public MainViewModel(IRepository repository, IDateTime dateTime, ValidationMessageViewModel validationMessageViewModel) { _repository = repository; _dateTime = dateTime; _validationMessageViewModel = validationMessageViewModel; _selectedTimeSegment = null; LoadActivities(); }
public MainViewModel(IRepository repository, IDateTime dateTimeProvider, ValidationMessageViewModel validationMessageViewModel, ISignalRClient signalRClient, ISettingsUtility settingsUtility) { _repository = repository; _dateTime = dateTimeProvider; _validationMessageViewModel = validationMessageViewModel; _selectedTimeSegment = null; _client = signalRClient; _client.ConnectToServer(); LoadActivities(); _settings = settingsUtility.Settings; _dailySummary = new DailySummary(settingsUtility, repository); }
public TimeSegmentViewModel(TimeSegment timeSegment, ValidationMessageViewModel validationMessageViewModel) : base(timeSegment) { _validationMessageViewModel = validationMessageViewModel; TimeSegment = timeSegment; }
public MainViewModel(string localPath, ValidationMessageViewModel validationMessageViewModel) : this(new Repository(new SqliteContext(localPath)), new SystemDateTime(), validationMessageViewModel) { }
public MainViewModel(ISettingsUtility settingsUtility, string localPath, ValidationMessageViewModel validationMessageViewModel) : this(new Repository(new SqliteContext(localPath)), new SystemDateTime(), validationMessageViewModel, new SignalRClient(settingsUtility.Settings.ServerUrl), settingsUtility) { }