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;
 }
Example #2
0
        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;
        }
Example #3
0
        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);
        }
Example #4
0
        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())}");
        }