public MainWindow( PriceInUsdProvider priceInUsdProvider, CoinMarketCapDataProvider coinMarketCapDataProvider, TaxCalculator taxCalculator, PortfolioSummaryProvider portfolioSummaryProvider, FormFactory formFactory, SaveFileReaderWriter saveFileReaderWriter) { InitializeComponent(); this._priceInUsdProvider = priceInUsdProvider; this._coinMarketCapDataProvider = coinMarketCapDataProvider; this._taxCalculator = taxCalculator; this._portfolioSummaryProvider = portfolioSummaryProvider; this._formFactory = formFactory; this._saveFileReaderWriter = saveFileReaderWriter; this.SummaryDataRefreshTimer.Tick += (object o, EventArgs e) => this.UpdateSummaryData(); this.SummaryDataRefreshTimer.Start(); this.SetupDataGrids(); this.SetupEventHandlers(); this.KeyPreview = true; this.KeyDown += this.MainWindow_KeyDown; }
public void DogericeTest() { var priceInUsdProvider = new PriceInUsdProvider(); var value = priceInUsdProvider.GetDogePrice(new DateTime(2017, 12, 25)).Result; Assert.IsTrue(value == (decimal)0.008643); }
public void BtcPriceTest() { var priceInUsdProvider = new PriceInUsdProvider(); var value = priceInUsdProvider.GetBitcoinPrice(new DateTime(2017, 12, 25)).Result; Assert.IsTrue(value == 14250); }
public CustomCsvImporter( PriceInUsdProvider priceInUsdProvider, FormFactory formFactory, ExchangeParser exchangeParser) { this._priceInUsdProvider = priceInUsdProvider; this._formFactory = formFactory; this._exchangeParser = exchangeParser; }
public BittrexOrderCsvImporter(PriceInUsdProvider priceInUsdProvider) { this._priceInUsdProvider = priceInUsdProvider; }
public ZoDogeCsvImporter(PriceInUsdProvider priceInUsdProvider) { this._priceInUsdProvider = priceInUsdProvider; }
public GdaxFillCsvImporter(PriceInUsdProvider priceInUsdProvider) { this._priceInUsdProvider = priceInUsdProvider; }