コード例 #1
0
        public SummaryViewModel(IQueryDispatcher queryDispatcher, TransactionsProvider provider, StockSummaryViewModel stockSummary) : base(queryDispatcher, provider)
        {
            StocksSummaryViewModel       = stockSummary;
            BalanceModel                 = PlotHelper.CreatePlotModel();
            BalanceModel.IsLegendVisible = false;
            FlowsModel = PlotHelper.CreatePlotModel();
            FlowsModel.IsLegendVisible       = false;
            YearBalanceModel                 = PlotHelper.CreatePlotModel();
            YearBalanceModel.IsLegendVisible = false;

            BalanceModel.Axes.Add(new DateTimeAxis {
                Position = AxisPosition.Bottom, IntervalType = DateTimeIntervalType.Months
            });
            FlowsModel.Axes.Add(new DateTimeAxis {
                Position = AxisPosition.Bottom, IntervalType = DateTimeIntervalType.Months
            });
            YearBalanceModel.Axes.Add(new LinearAxis {
                Position = AxisPosition.Left, IsAxisVisible = false
            });
            YearBalanceModel.Axes.Add(new DateTimeAxis {
                Position = AxisPosition.Bottom, IntervalType = DateTimeIntervalType.Years
            });

            Update();
        }
コード例 #2
0
        public static int LoadTransactionsAndJournals()
        {
            var journalEntries   = JournalProvider.GetCharacterJournal(CharacterInfo.CharacterID, AuthTokens.access_token);
            var transactions     = TransactionsProvider.GetCharacterTransactions(CharacterInfo.CharacterID, AuthTokens.access_token);
            var sellTransactions = transactions.Where(t => !t.is_buy).ToArray();
            var buyTransactions  = transactions.Where(t => t.is_buy).ToArray();

            int result = 0;

            result += SaveAllTransactions(transactions);
            result += SaveAllJournalEntries(journalEntries);

            return(result);
        }
コード例 #3
0
        public ParserViewModelBase(IQueryDispatcher queryDispatcher, ICommandDispatcher commandDispatcher, ICorrectionsCreator correctionsCreator, TransactionsProvider transactionsProvider, MassReplacerViewModel replacer)
        {
            TransactionsProvider = transactionsProvider;
            _queryDispatcher     = queryDispatcher;
            _commandDispatcher   = commandDispatcher;
            _correctionsCreator  = correctionsCreator;
            _replacer            = replacer;

            Update();

            ParseCommand = new RelayCommand(ExecuteParseCommand, CanExecuteParseCommand);
            SaveCommand  = new RelayCommand(ExecuteSaveCommand, CanExecuteSaveCommand);

            SelectedUpdateBalanceMode = ParserUpdateBalanceMode.IfNewer;
        }