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(); }
public void SetUp() { _settingsRepository = new IconsSettingsRepository(FileUri); }