Exemplo n.º 1
0
        public void SetUp()
        {
            _eventArgs = null;

            _settingsRepoMock = new Mock <IIconsSettingsRepository>();
            _settingsRepoMock.Setup(mock => mock.Settings).Returns(new IconsSettings());

            _repositoryMock = new Mock <ITaskRepository>();
            var messageBus = new Mock <IMessageBus>();
            var env        = new Mock <IRSEnv>();
            var dateUtils  = new Mock <IDateUtils>();
            var threading  = new Mock <IThreading>();

            _generator = new TaskEventGenerator(env.Object, messageBus.Object, dateUtils.Object, threading.Object, new TasksVersionUtil());
        }
Exemplo n.º 2
0
        public TaskViewModel(ITaskRepository repository, Lifetime lifetime, IIconsSettingsRepository settingsRepository, TaskEventGenerator generator = null)
        {
            if (generator != null)
            {
                TaskChange += generator.FireTaskEvent;
            }

            _settingsRepository            = settingsRepository;
            IconsSettings                  = _settingsRepository.Settings;
            IconsSettings.PropertyChanged += OnSettingsChanged;
            Lifetime = lifetime;
            Lifetime.AddAction(OnLifetimeTerminate);
            _repository = repository;
            _repository.PropertyChanged += OnRepositoryChanged;
            OnRepositoryChanged(null, null);
            SetActiveTask();
        }