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"); }
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); }
//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(); }