public LoadServiceInvoViewModel(IEventAggregator eventAggregator, ReportsController reportsController, IExcelSpecificationLoader excelSpecificationLoader, IZipService zipService, IServiceZipsService serviceZipService) { #region infrastructure ReportsTabItemHeader = "Загрузка инфо для сервиса"; MonthesList = Monthes.GetMonthesList(); CompanyList = ServiceCompanies.GetServiceCompaniesList(); YearList = new List <int>(); for (var i = 2015; i <= DateTime.Now.Year; i++) { YearList.Add(i); } LoadSpecificationCommand = new DelegateCommand(LoadSpecification); _reportsController = reportsController; #endregion infrastructure #region events _eventAggregator = eventAggregator; eventAggregator.GetEvent <OpenFileEvent>().Subscribe(GetFilename); #endregion events #region zips ServiceZipList = new ObservableCollection <ServiceZipDetailsSet>(); EmptyZipsList = new ObservableCollection <ZipSet>(); ZipList = new List <ZipSet>(); NewZipList = new List <ZipSet>(); MainZipList = new List <string>(); IsServiceBusy = false; RefreshEmptyListCommand = new DelegateCommand(RefreshEmptyList); AddServiceZipsCommand = new DelegateCommand(AddServiceZips); SaveEmptyZipsCommand = new DelegateCommand(SaveEmptyZips); #endregion zips #region services _excelSpecificationLoader = excelSpecificationLoader; _zipService = zipService; _serviceZipService = serviceZipService; #endregion services #region workers _worker = new BackgroundWorker(); _worker.DoWork += AddServiceZipsWork; _worker.RunWorkerCompleted += AddServiceZipsWork_Completed; #endregion workers }
public LoadServiceInvoViewModel(IEventAggregator eventAggregator, ReportsController reportsController, IExcelSpecificationLoader excelSpecificationLoader, IZipService zipService, IServiceZipsService serviceZipService) { #region infrastructure ReportsTabItemHeader = "Загрузка инфо для сервиса"; MonthesList = Monthes.GetMonthesList(); CompanyList = ServiceCompanies.GetServiceCompaniesList(); YearList = new List<int>(); for (var i = 2015; i <= DateTime.Now.Year; i++) YearList.Add(i); LoadSpecificationCommand = new DelegateCommand(LoadSpecification); _reportsController = reportsController; #endregion infrastructure #region events _eventAggregator = eventAggregator; eventAggregator.GetEvent<OpenFileEvent>().Subscribe(GetFilename); #endregion events #region zips ServiceZipList = new ObservableCollection<ServiceZipDetailsSet>(); EmptyZipsList = new ObservableCollection<ZipSet>(); ZipList = new List<ZipSet>(); NewZipList = new List<ZipSet>(); MainZipList = new List<string>(); IsServiceBusy = false; RefreshEmptyListCommand = new DelegateCommand(RefreshEmptyList); AddServiceZipsCommand = new DelegateCommand(AddServiceZips); SaveEmptyZipsCommand = new DelegateCommand(SaveEmptyZips); #endregion zips #region services _excelSpecificationLoader = excelSpecificationLoader; _zipService = zipService; _serviceZipService = serviceZipService; #endregion services #region workers _worker = new BackgroundWorker(); _worker.DoWork += AddServiceZipsWork; _worker.RunWorkerCompleted += AddServiceZipsWork_Completed; #endregion workers }