protected internal override void Initialize() { base.Initialize(); membershipServiceOptions = ServiceProvider.GetRequiredService <ClusterMembershipServiceOptions>(); Address = membershipServiceOptions.OutsideAddress; Identity = Constants.ClusterMembershipServiceIdentity; }
public MessageCenter(IServiceProvider serviceProvider) { this.activationDirectory = serviceProvider.GetRequiredService <ActivationDirectory>(); this.connectionManager = serviceProvider.GetRequiredService <ConnectionManager>(); this.gatewayMembershipServiceOptions = serviceProvider.GetService <GatewayMembershipServiceOptions>(); this.clusterMembershipServiceOptions = serviceProvider.GetService <ClusterMembershipServiceOptions>(); this.hostingLifecycle = serviceProvider.GetRequiredService <IServiceHostLifecycle>(); this.taskScheduler = serviceProvider.GetRequiredService <TaskScheduler>(); this.cancellationToken = hostingLifecycle.Token; }