Пример #1
0
        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);
            });
        }
Пример #3
0
 protected void On(RuleCreated @event)
 {
     rule = RuleEventDispatcher.Create(@event);
 }