示例#1
0
        private void SynchronizeStatusReverse(SynchronizationMap statusMap)
        {
            var statusSynchronizer = new StatusSynchronizer(statusMap, _eManagerAgent, _whiskWorkAgent);

            Console.WriteLine("Synchronizing status eManager->whiteboard");
            statusSynchronizer.Synchronize();
        }
示例#2
0
 private void SynchronizeStatus(SynchronizationMap statusMap)
 {
     if (!_isSafeSynch)
     {
         var statusSynchronizer = new StatusSynchronizer(statusMap, _whiskWorkAgent, _eManagerAgent);
         Console.WriteLine("Synchronizing status whiteboard->eManager");
         statusSynchronizer.Synchronize();
     }
     else
     {
         Console.WriteLine("Synchronizing status whiteboard->eManager DISABLED!");
     }
 }
        public void Init()
        {
            Inititialize();

            _masterStub = Mocks.Stub <ISynchronizationAgent>();
            _slaveMock  = Mocks.StrictMock <ISynchronizationAgent>();

            var map = new SynchronizationMap(_masterStub, _slaveMock);

            map.AddReciprocalEntry("/analysis", "Development");
            map.AddReciprocalEntry("/done", "Done");

            _synchronizer = new StatusSynchronizer(map, _masterStub, _slaveMock);
        }
        public void ShouldIgnoreMissingMappingWhenSynchronizingStatus()
        {
            var map = new SynchronizationMap(_masterStub, _slaveMock);

            _synchronizer = new StatusSynchronizer(map, _masterStub, _slaveMock);

            using (Mocks.Record())
            {
                SetupResult.For(_masterStub.GetAll()).Return(new[] { Entry("1", "/done") });
                Expect.Call(_slaveMock.GetAll()).Return(new[] { Entry("1", "UnknownMap") });
            }

            using (Mocks.Playback())
            {
                _synchronizer.Synchronize();
            }
        }
示例#5
0
 /// <summary>
 ///     Handles the displayed status
 /// </summary>
 public StatusHandler()
 {
     StatusSynchronizerTask = new StatusSynchronizer(GuiUtils.MdiWindow);
     EfsSystem.Instance.Context.SelectionChange += HandleSelectionChange;
 }