/// <summary> /// Creates a new instance. /// </summary> /// <param name="context"></param> /// <param name="serviceFactory"></param> /// <param name="subscriberServiceHelper"></param> /// <param name="autoUnsubscribe">Indicates whether the created service subscription should be removed after the service is deleted.</param> /// <param name="loggingCallback">Optional logging callback.</param> public StatelessSubscriberServiceBootstrapper(StatelessServiceContext context, Func <StatelessServiceContext, TService> serviceFactory, ISubscriberServiceHelper subscriberServiceHelper = null, bool autoUnsubscribe = false, Action <string> loggingCallback = null) { _context = context ?? throw new ArgumentNullException(nameof(context)); _serviceFactory = serviceFactory ?? throw new ArgumentNullException(nameof(serviceFactory)); _subscriberServiceHelper = subscriberServiceHelper ?? new SubscriberServiceHelper(); _fabricClient = new FabricClient(FabricClientRole.User); _fabricClient.ServiceManager.ServiceNotificationFilterMatched += ServiceNotificationFilterMatched; _loggingCallback = loggingCallback; AutoUnsubscribe = autoUnsubscribe; }
protected SubscriberStatelessServiceBase(StatelessServiceContext serviceContext, ISubscriberServiceHelper subscriberServiceHelper = null) : base(serviceContext) { _subscriberServiceHelper = subscriberServiceHelper ?? new SubscriberServiceHelper(new BrokerServiceLocator()); }
public MockSubscriberServiceHelper() { _helper = new SubscriberServiceHelper(); }
/// <inheritdoc /> public MockSubscriberStatefulServiceBase(StatefulServiceContext serviceContext, ISubscriberServiceHelper subscriberServiceHelper = null) : base(serviceContext, subscriberServiceHelper) { }
public SubscribingStatefulService(StatefulServiceContext serviceContext, IReliableStateManagerReplica reliableStateManagerReplica) : base(serviceContext, reliableStateManagerReplica) { _subscriberServiceHelper = new SubscriberServiceHelper(new BrokerServiceLocator()); }
public SubscribingStatefulService(StatefulServiceContext serviceContext) : base(serviceContext) { _subscriberServiceHelper = new SubscriberServiceHelper(new BrokerServiceLocator()); }
/// <summary> /// Creates a new instance using the provided context. /// </summary> /// <param name="serviceContext"></param> /// <param name="reliableStateManagerReplica"></param> /// <param name="subscriberServiceHelper"></param> protected SubscriberStatefulServiceBase(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, ISubscriberServiceHelper subscriberServiceHelper = null) : base(serviceContext, reliableStateManagerReplica) { _subscriberServiceHelper = subscriberServiceHelper ?? new SubscriberServiceHelper(new BrokerServiceLocator()); }