public void On(RuleCreated @event, EnvelopeHeaders headers) { var id = @event.RuleId; Rules.SetItem(id, EntityMapper.Create <JsonRuleEntity>(@event, headers, r => { r.RuleDef = RuleEventDispatcher.Create(@event); })); }
protected async Task On(RuleCreated @event, EnvelopeHeaders headers) { await EnsureRulesLoadedAsync(); await Collection.CreateAsync(@event, headers, w => { w.Rule = RuleEventDispatcher.Create(@event); inMemoryRules.GetOrAddNew(w.AppId).RemoveAll(x => x.Id == w.Id); inMemoryRules.GetOrAddNew(w.AppId).Add(w); }); }
private void OnRuleCreated(RuleCreated @event) { if (@event.Type == RuleType.Default) { if (!_defaultRules.ContainsKey(@event.Category)) { _defaultRules.Add(@event.Category, @event.RuleId); } else { _defaultRules[@event.Category] = @event.RuleId; } } }
protected void On(RuleCreated @event) { RuleDef = new Rule(@event.Trigger, @event.Action); AppId = @event.AppId; }
public static Rule Create(RuleCreated @event) { return(new Rule(@event.Trigger, @event.Action)); }
protected void On(RuleCreated @event) { rule = RuleEventDispatcher.Create(@event); }