protected async Task On(RuleDeleted @event, EnvelopeHeaders headers)
        {
            await EnsureRulesLoadedAsync();

            inMemoryRules.GetOrAddNew(@event.AppId.Id).RemoveAll(x => x.Id == @event.RuleId);

            await Collection.DeleteManyAsync(x => x.Id == @event.RuleId);
        }
Ejemplo n.º 2
0
 public void Handle(RuleDeleted @event)
 {
     using (var context = _contextFactory.Invoke())
     {
         var rule = context.Find <RuleDetail>(@event.RuleId);
         if (rule != null)
         {
             context.Set <RuleDetail>().Remove(rule);
             context.SaveChanges();
         }
     }
 }
Ejemplo n.º 3
0
 protected void On(RuleDeleted @event)
 {
     IsDeleted = true;
 }
Ejemplo n.º 4
0
 public void On(RuleDeleted @event, EnvelopeHeaders headers)
 {
     Rules.Remove(@event.RuleId);
 }