Ejemplo n.º 1
0
        private (IObserver <int>, IDisposable) SetupObserver(IObserverCollection <int> collection)
        {
            var observer = Substitute.For <IObserver <int> >();
            var handle   = collection.Subscribe(observer);

            return(observer, handle);
        }
Ejemplo n.º 2
0
 public Api(
     IObserverCollection observers,
     IApiWorker worker,
     IActorRuntime runtime = null)
     : base(runtime)
 {
     this.observers = observers;
     this.worker    = worker;
 }
        public void SetUp()
        {
            bus = MessageBus.Instance;

            client = new Observe();
            proxy  = SubscriptionManager.Instance.CreateProxy(client).Result;

            collection = new ObserverCollection();
        }
Ejemplo n.º 4
0
 public Api(
     string id,
     IActorRuntime runtime,
     IObserverCollection observers,
     IApiWorker worker)
     : base(id, runtime)
 {
     this.observers = observers;
     this.worker    = () => worker;
 }
Ejemplo n.º 5
0
 public Api(
     string id,
     IActorSystem system,
     ITimerService timers,
     IObserverCollection observers,
     IApiWorker worker)
     : base(id, system)
 {
     this.timers    = timers;
     this.observers = observers;
     this.worker    = () => worker;
 }
Ejemplo n.º 6
0
        internal GCMonitor(
            IGCEventsSource gcEventsSource,
            IGCEventsMerger gcEventsMerger,
            bool disposeSource)
        {
            this.gcEventsSource = gcEventsSource;
            this.gcEventsMerger = gcEventsMerger;
            this.disposeSource  = disposeSource;
            observers           = new EventObserverCollection <GCInfo>();

            gcEventsSource.GCStart += OnGcStart;
            gcEventsSource.GCStop  += OnGcStop;

            triedToStartSource = false;
            sourceStartError   = null;
            syncObject         = new object();
        }
Ejemplo n.º 7
0
 public void SetUp()
 {
     collection = new ObserverCollection();
 }
Ejemplo n.º 8
0
 public void SetUp()
 {
     collection = new ObserverCollection();
 }
Ejemplo n.º 9
0
 public Api()
 {
     observers = new ObserverCollection();
     worker    = ApiWorkerFactory.Create(() => Id);
 }
Ejemplo n.º 10
0
 public Hub()
 {
     observers = new ObserverCollection();
 }
Ejemplo n.º 11
0
 public TestActor()
 {
     observers  = new ObserverCollection(this);
     activation = new ActivationService(this);
     reminders  = new ReminderService(this);
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Default constructor, which initialize all local services to runtime-bound implementations by default.
 /// </summary>
 protected MessageBasedGrain()
 {
     observers = new ObserverCollection();
 }
Ejemplo n.º 13
0
 void On(Activate _)
 {
     observers = observers ?? new ObserverCollection();
     worker    = worker ?? ApiWorkerFactory.Create(Id);
 }
 public void SetUp()
 {
     @ref       = system.ActorOf <TestObservableActor>("producer");
     collection = new ObserverCollection(() => @ref);
 }
Ejemplo n.º 15
0
 public Api()
 {
     timers    = new TimerService(this);
     observers = new ObserverCollection(this);
     worker    = ApiWorkerFactory.Create(() => Id);
 }
Ejemplo n.º 16
0
 public Hub()
 {
     observers = new ObserverCollection();
 }
 public void SetUp()
 {
     client     = new Observe();
     proxy      = SubscriptionManager.Instance.CreateProxy(client).Result;
     collection = new ObserverCollection();
 }