public VMDailyManagement(IEventAggregator eventAggregator) { _eventAggregator = eventAggregator; DateTime now = DateTime.Now.Date; int subDays = (int)now.DayOfWeek; if (subDays == 0) { this._start = now.AddDays(-6); } else { this._start = now.AddDays(1 - subDays); } this._end = DateTime.Now; this._dailys = new ObservableCollection<DailyModel>(); _container = UnityContainerFactory.GetUnityContainer(); _dailyManagement = _container.Resolve<IDailyManager>(); _scptManifestRefresh = _eventAggregator.GetEvent<ManifestRefreshEvent>().Subscribe(this._manifestRefresh, ThreadOption.UIThread); this.Refresh = new DelegateCommand<string>(RefreshExecute, CanExecuteRefresh); this.RefreshDaily(false); }
public VMDailyManagement(IEventAggregator eventAggregator) { _eventAggregator = eventAggregator; DateTime now = DateTime.Now.Date; int subDays = (int)now.DayOfWeek; if (subDays == 0) { this._start = now.AddDays(-6); } else { this._start = now.AddDays(1 - subDays); } this._end = DateTime.Now; this._dailys = new ObservableCollection <DailyModel>(); _container = UnityContainerFactory.GetUnityContainer(); _dailyManagement = _container.Resolve <IDailyManager>(); _scptManifestRefresh = _eventAggregator.GetEvent <ManifestRefreshEvent>().Subscribe(this._manifestRefresh, ThreadOption.UIThread); this.Refresh = new DelegateCommand <string>(RefreshExecute, CanExecuteRefresh); this.RefreshDaily(false); }