In service i just injected
services.AddTriggers();
app.UseTriggers(builder =>
{
//this works for me
Triggers.Updated += e => Debug.WriteLine("I work");
Triggers.GlobalUpdated.Add(_ => Console.WriteLine("GlobalInserting"));
// This is not getting executed
builder.Triggers().Inserted.Add(entry => Debug.WriteLine(entry.Entity.ToString()));
builder.Triggers<MyEntity, Context>().Inserted.Add(entry => Debug.WriteLine(entry.Entity.DatabaseName));
builder.Triggers<MyEntity, Context>().Inserted.Add(entry => Debug.WriteLine(entry.Service));
builder.Triggers<MyEntity, Context>().Inserted.Add<(string Text, Object Object)>(entry => Debug.WriteLine($"{entry.Service.Text} {entry.Service.Object}"));
});
Hi,
When i tried to use DI with UseTriggers is not working
//This works for me Triggers.Updated += e => Debug.WriteLine("I work");
when i tried to call some service it is failing for me
Triggers.GlobalUpdated.Add(
entry => entry.Service.update()
); ;
Is i'm doing something wrong
In service i just injected services.AddTriggers();
app.UseTriggers(builder => { //this works for me Triggers.Updated += e => Debug.WriteLine("I work"); Triggers.GlobalUpdated.Add(_ => Console.WriteLine("GlobalInserting"));
// This is not getting executed builder.Triggers().Inserted.Add(entry => Debug.WriteLine(entry.Entity.ToString())); builder.Triggers<MyEntity, Context>().Inserted.Add(entry => Debug.WriteLine(entry.Entity.DatabaseName)); builder.Triggers<MyEntity, Context>().Inserted.Add(entry => Debug.WriteLine(entry.Service));
builder.Triggers<MyEntity, Context>().Inserted.Add<(string Text, Object Object)>(entry => Debug.WriteLine($"{entry.Service.Text} {entry.Service.Object}"));
});