Esempio n. 1
0
        public void when_get()
        {
            var manager = new DuplicationManager();
            var memory1 = manager.GetOrAdd("dispatcher");
            var memory2 = manager.GetOrAdd("dispatcher");

            Assert.AreEqual(memory1, memory2);
        }
 public void SetUp()
 {
     _testEnvelopeStreamer   = new TestEnvelopeStreamer(new byte[] { 1, 2, 3 });
     _testEnvelopeQuarantine = new TestEnvelopeQuarantine();
     _duplicationManager     = new DuplicationManager();
     _envelopeDispatcher     = new EnvelopeDispatcher(e => { ActionCalled = true; }, _testEnvelopeStreamer, _testEnvelopeQuarantine,
                                                      _duplicationManager, "D1");
 }
Esempio n. 3
0
        public CqrsEngineBuilder(IEnvelopeStreamer streamer, IEnvelopeQuarantine quarantine = null, DuplicationManager duplication = null)
        {
            Processes   = new List <IEngineProcess>();
            Streamer    = streamer;
            Quarantine  = quarantine ?? new MemoryQuarantine();
            Duplication = duplication ?? new DuplicationManager();

            Processes.Add(Duplication);
        }
Esempio n. 4
0
        //on screen shared initiated new
        private void OnRequestScreenshotMessageReceived2(MessageEventArgs <RequestScreenshotMessage> e)
        {
            mydispatchtoParse  = Dispatcher.CurrentDispatcher;
            duplicationManager = DuplicationManager.GetInstance(mydispatchtoParse);
            duplicationManager.onNewFrameReady += DuplicationManager_onNewFrameReady;
            //duplicateThread = new Thread(Demo);
            Task.Run(() => Demo());
            //Demo();

            CaptureFrame();
            //Demo();
        }