public Task <IEventProcessCore> Init(EventProcessor eventProcessor) { this._eventProcessor = eventProcessor; IEventProcessCore eventProcessCore = this; return(Task.FromResult(eventProcessCore)); }
public override async Task OnActivateAsync() { this._eventProcessCore = await this.ServiceProvider.GetEventProcessCore <TState, TStateKey>(this) .Init(this.StateId, this.OnEventProcessing); await base.OnActivateAsync(); }
public override async Task OnActivateAsync() { this.OrleansScheduler = TaskScheduler.Current; this._eventProcessCore = await this.ServiceProvider.GetEventProcessCore <TState, TStateKey>(this) .Init(this.Id, this.OnEventProcessing); await base.OnActivateAsync(); }
public override async Task OnActivateAsync() { this._eventProcessCore = await this.ServiceProvider.GetEventProcessCore <TState, TStateKey>(this) .Init(this.StateId, this.OnEventProcessing); this.MQPublisher = this.ServiceProvider.GetRequiredServiceByName <IMQPublisher>(this.GetType().FullName); await base.OnActivateAsync(); }
public RayProcessor(IServiceProvider serviceProvider) { this.ServiceProvider = serviceProvider; this._eventProcessCore = this.ServiceProvider.GetEventProcessCore(this).Init(this.OnEventProcessing).GetAwaiter().GetResult(); }