Account.DailyManagement.ViewModel.VMDailyManagement.VMDailyManagement C# (CSharp) Method

VMDailyManagement() private method

private VMDailyManagement ( IEventAggregator eventAggregator ) : System
eventAggregator IEventAggregator
return System
        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);
        }