public void SetUp () { _synchronizerFactory = MockRepository.GenerateStub<ISynchronizerFactory>(); _synchronizationWorker = new SynchronizationWorker (_synchronizerFactory); var options = new Options(); _stubSynchronizer = new StubSynchronizer(); _synchronizerFactory.Expect (f => f.CreateSynchronizer (options)).Return (_stubSynchronizer); _synchronizationWorker.UpdateOptions (options); }
public void SetOptions (Options[] options) { Dictionary<Guid, SynchronizationWorker> workersById = new Dictionary<Guid, SynchronizationWorker>(); foreach (var option in options) { try { SynchronizationWorker worker; if (!_workersById.TryGetValue (option.Id, out worker)) worker = new SynchronizationWorker (_synchronizerFactory); worker.UpdateOptions (option); workersById.Add (option.Id, worker); } catch (Exception x) { ExceptionHandler.Instance.LogException (x, s_logger); } } _workersById = workersById; }
public void SetOptions(Options[] options) { Dictionary <Guid, SynchronizationWorker> workersById = new Dictionary <Guid, SynchronizationWorker>(); foreach (var option in options) { try { SynchronizationWorker worker; if (!_workersById.TryGetValue(option.Id, out worker)) { worker = new SynchronizationWorker(_synchronizerFactory); } worker.UpdateOptions(option); workersById.Add(option.Id, worker); } catch (Exception x) { ExceptionHandler.Instance.LogException(x, s_logger); } } _workersById = workersById; }