Example #1
0
 public PortfolioService(FinanceDataService financeData, IBalanceService balanceService,
                         IAssetsFactory assetsFactory)
 {
     _financeData    = financeData;
     _balanceService = balanceService;
     _assetsFactory  = assetsFactory;
 }
 public FinanceDatasController(DatabaseContext databaseContext, IMapper mapper, FinanceDataService financeDataService, EnrollmentStepService enrollmentStepService)
 {
     _mapper                = mapper;
     _context               = databaseContext;
     _financeDataService    = financeDataService;
     _enrollmentStepService = enrollmentStepService;
 }
Example #3
0
        public void Setup()
        {
            var mockHttp = new MockHttpMessageHandler();
            var client   = mockHttp.ToHttpClient();

            var stockMarketAPI  = new StockMarketAPI(client);
            var stockMarketData = new StockMarketData(stockMarketAPI);

            TestHelpers.MockStockData(mockHttp);
            TestHelpers.MockFondData(mockHttp);
            TestHelpers.MockBondData(mockHttp);

            TestHelpers.MockDividendData(mockHttp);
            TestHelpers.MockCouponsData(mockHttp);

            var context = TestHelpers.GetMockFinanceDbContext();

            TestHelpers.SeedOperations1(context);

            _financeDataService = new FinanceDataService(context);
            var assetFactory   = new AssetsFactory(_financeDataService, stockMarketData);
            var balanceService = new BalanceService(_financeDataService);

            _marketService    = new MarketService(_financeDataService, assetFactory, balanceService);
            _portfolioService = new PortfolioService(_financeDataService, balanceService, assetFactory);
        }
Example #4
0
 public MarketService(FinanceDataService financeDataService, IAssetsFactory assetsFactory,
                      IBalanceService balanceService)
 {
     _financeDataService = financeDataService;
     _assetsFactory      = assetsFactory;
     _balanceService     = balanceService;
 }
 protected AssetInfo(IStockMarketData marketData, FinanceDataService financeDataService, string ticket)
 {
     Ticket              = ticket;
     Amount              = 0;
     BoughtPrice         = 0;
     MarketData          = marketData;
     _financeDataService = financeDataService;
     Operations          = new List <AssetOperation>();
 }
        public void Setup()
        {
            var context = TestHelpers.GetMockFinanceDbContext();

            TestHelpers.SeedOperations1(context);
            var financeDataService = new FinanceDataService(context);

            _balanceService = new BalanceService(financeDataService);
        }
Example #7
0
        public void Setup()
        {
            var mockHttp = new MockHttpMessageHandler();
            var client   = mockHttp.ToHttpClient();

            TestHelpers.MockBondData(mockHttp);
            TestHelpers.MockCouponsData(mockHttp);
            var stockMarketAPI = new StockMarketAPI(client);

            _stockMarketData = new StockMarketData(stockMarketAPI);

            var context = TestHelpers.GetMockFinanceDbContext();

            _financeDataService = new FinanceDataService(context);
        }
Example #8
0
        public void Setup()
        {
            var mockHttp = new MockHttpMessageHandler();
            var client   = mockHttp.ToHttpClient();

            var stockMarketAPI  = new StockMarketAPI(client);
            var stockMarketData = new StockMarketData(stockMarketAPI);

            TestHelpers.MockStockData(mockHttp);
            TestHelpers.MockFondData(mockHttp);
            TestHelpers.MockDividendData(mockHttp);

            var context = TestHelpers.GetMockFinanceDbContext();

            TestHelpers.SeedOperations1(context);
            var financeDataService = new FinanceDataService(context);

            _assetFactory = new AssetsFactory(financeDataService, stockMarketData);
        }
Example #9
0
        public void Setup()
        {
            _mockHttp = new MockHttpMessageHandler();
            var client         = _mockHttp.ToHttpClient();
            var stockMarketAPI = new StockMarketAPI(client);

            MockData();
            var stockMarketData = new StockMarketData(stockMarketAPI);

            var context = TestHelpers.GetMockFinanceDbContext();

            TestHelpers.SeedOperations1(context);
            var financeDataService = new FinanceDataService(context);

            TestHelpers.MockStockData(_mockHttp);
            TestHelpers.MockFondData(_mockHttp);
            TestHelpers.MockBondData(_mockHttp);

            TestHelpers.MockDividendData(_mockHttp);
            TestHelpers.MockCouponsData(_mockHttp);

            _searchService = new SearchService(stockMarketData, financeDataService);
        }
        public async Task Setup()
        {
            var mockHttp = new MockHttpMessageHandler();
            var client   = mockHttp.ToHttpClient();

            var stockMarketApi  = new StockMarketAPI(client);
            var stockMarketData = new StockMarketData(stockMarketApi);

            var context = TestHelpers.GetMockFinanceDbContext();

            _financeDataService = new FinanceDataService(context);

            var assetFactory = new AssetsFactory(_financeDataService, stockMarketData);

            _balanceService = new BalanceService(_financeDataService);
            TestHelpers.SeedApp(context);
            _portfolioService = new PortfolioService(_financeDataService, _balanceService, assetFactory);

            TestHelpers.MockStockData(mockHttp);
            TestHelpers.MockFondData(mockHttp);
            TestHelpers.MockBondData(mockHttp);

            TestHelpers.SeedOperations2(context);
        }
 public AssetsFactory(FinanceDataService financeDataService, IStockMarketData marketData)
 {
     _financeDataService = financeDataService;
     _marketData = marketData;
 }
Example #12
0
 public StockInfo(IStockMarketData marketData, FinanceDataService financeDataService, string ticket)
     : base(marketData, financeDataService, ticket)
 {
 }
Example #13
0
 public FondInfo(IStockMarketData marketData, FinanceDataService financeDataService, string ticket)
     : base(marketData, financeDataService, ticket)
 {
     PaymentsData = new List <PaymentData>();
 }
Example #14
0
 public IEnumerable <AssetAction> GetAssetActions([Service] FinanceDataService financeData)
 {
     return(financeData.EfContext.AssetActions);
 }
 public BalanceService(FinanceDataService financeDataService)
 {
     _financeDataService = financeDataService;
 }
Example #16
0
 public IEnumerable <CurrencyAction> GetCurrencyActions([Service] FinanceDataService financeData)
 {
     return(financeData.EfContext.CurrencyActions);
 }
Example #17
0
 public SearchService(IStockMarketData marketData, FinanceDataService financeData)
 {
     _marketData  = marketData;
     _financeData = financeData;
 }