Пример #1
0
 /// <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;
 }
Пример #2
0
 protected SubscriberStatelessServiceBase(StatelessServiceContext serviceContext, ISubscriberServiceHelper subscriberServiceHelper = null)
     : base(serviceContext)
 {
     _subscriberServiceHelper = subscriberServiceHelper ?? new SubscriberServiceHelper(new BrokerServiceLocator());
 }
Пример #3
0
 public MockSubscriberServiceHelper()
 {
     _helper = new SubscriberServiceHelper();
 }
Пример #4
0
 /// <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());
 }
Пример #7
0
 /// <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());
 }