Esempio n. 1
0
        private void GivenInitConfiguration()
        {
            var opts = new List <EventProcessOptions>();
            EventProcessOptions processOptions = new EventProcessOptions(name, null, ProcessorType.GrainProcessor, null, null, 0, TimeSpan.FromDays(1), null, new List <EventSubscribeOptions>());

            opts.Add(processOptions);
            processOptions.SubscribeOptions.Add(new EventSubscribeOptions(providerName, name, name));
            processOptions.SubscribeOptions.Add(new EventSubscribeOptions(providerName + "1", name, name));
            internalConfiguration.Setup(f => f.EventProcessOptionsList).Returns(opts);
        }
Esempio n. 2
0
        private bool ProcessHavaEventSource(InternalConfiguration configuration, EventProcessOptions eventProcessOptions)
        {
            if (eventProcessOptions.ProcessorType == ProcessorType.SimpleProcessor)
            {
                return(true);
            }

            var es = configuration.GetEventSourceOptions(eventProcessOptions.EventSourceName);

            if (es != null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Esempio n. 3
0
 public void WithEventProcessOptions(EventProcessOptions options)
 {
     this.configuration._eventProcessOptions.Add(options.ProcessorName, options);
     this.configuration._eventProcessOptionsByProcessor.Add(options.ProcessorFullName, options);
 }
Esempio n. 4
0
        private static IEventProcessCore <TState, TStateKey> GetEventProcessCore <TState, TStateKey>(this IServiceProvider serviceProvider, EventProcessOptions options)
            where TState : IState <TStateKey>, new()
        {
            var eventProcessCore = serviceProvider.GetRequiredService <IEventProcessCore <TState, TStateKey> >();

            eventProcessCore.Options = options;
            return(eventProcessCore);
        }
Esempio n. 5
0
        private static IEventProcessCore GetEventProcessCore(this IServiceProvider serviceProvider, EventProcessOptions options)
        {
            var eventProcessCore = serviceProvider.GetRequiredService <IEventProcessCore>();

            eventProcessCore.Options = options;
            return(eventProcessCore);
        }