public DataProcessorService(ILogFile logFile, IEntryPeriodDataService entryPeriodDataService, IProcessingRuleDataService processingRuleDataService, IPeriodDataService periodDataService, ITransactionDataService transactionDataService, IEventAggregator eventAggregator) { mLogFile = logFile; mProcessingRulesDataService = processingRuleDataService; mEntryPeriodDataService = entryPeriodDataService; mPeriodDataService = periodDataService; mTransactionDataService = transactionDataService; mEventAggregator = eventAggregator; }
public ReApplyRulesVM(IRegionNavigationService navigationService, ITransactionDataService transactionDataService, IEntryPeriodDataService entryPeriodDataService, IPeriodDataService periodDataService, IDataProcessorService dataProcessorService) { InitializeStateMachine(); mNavigationService = navigationService; mTransactionDataService = transactionDataService; mDataProcessorService = dataProcessorService; mEntryPeriodDataService = entryPeriodDataService; mPeriodDataService = periodDataService; mDataProcessorService.OnDataProcessed += DataProcessorService_OnDataProcessed; }
public MainVm(IRegionManager regionManager, IPeriodDataService periodDataService, IEventAggregator eventAggregator, IUnityContainer unityContainer, IDataExporterService dataExporterService) { mRegionManager = regionManager; mPeriodDataService = periodDataService; var localEventAggregator = eventAggregator; mContainer = unityContainer; mDataExporterService = dataExporterService; localEventAggregator.GetEvent <ModuleInitializationDoneEvent>().Subscribe(InitializationDoneAction); localEventAggregator.GetEvent <DataChangedEvent>().Subscribe(DataChangedAction, ThreadOption.UIThread); localEventAggregator.GetEvent <OptionsChangedEvent>().Subscribe(OptionsChangedAction, ThreadOption.UIThread); }
public DefineRulesVM(IProcessingRuleDataService processingRuleDataService, IEntryDataService entryDataService, IPeriodDataService periodDataService, ITransactionDataService transactionDataService, ILogFile logFile) { mProcessingRuleDataService = processingRuleDataService; mEntryDataService = entryDataService; mPeriodDataService = periodDataService; mTransactionDataService = transactionDataService; mLogFile = logFile; MatchingTransactions = new ObservableCollection <Transaction>(); InitializeStateMachine(); mLogFile.Debug($"DefineRulesVM.MainStm: {UmlDotGraph.Format(mMainStm.GetInfo())}"); }