public InputOutputLogger(IFiatConversion fiatConversion, CurrentFiat currentFiat, LocalDataRetrieverComposite dataRetriever, LoggerFactory loggerFactory) { _fiatConversion = fiatConversion; _currentFiat = currentFiat; _dataRetriever = dataRetriever; _logger = loggerFactory.GetLogger(); }
public CapitalGainPlotter(CurrentFiat currentFiat, LoggerFactory loggerFactory, WindowHelper windowHelper, TaxMethodology taxMethodology, IFiatConversion fiatConversion) { _currentFiat = currentFiat; _windowHelper = windowHelper; _taxMethodology = taxMethodology; _fiatConversion = fiatConversion; }
public TaxReportLogger(Config config, CurrentFiat currentFiat, CapitalGainReportSaver capitalGainReportSaver, LoggerFactory loggerFactory, LocalDataRetrieverComposite localDataRetrieverComposite) { _config = config; _currentFiat = currentFiat; _capitalGainReportSaver = capitalGainReportSaver; _localDataRetrieverComposite = localDataRetrieverComposite; _logger = loggerFactory.GetLogger(); }
public UnrealizedCapitalGainLogger(Portfolio portfolioExact, IFiatConversion fiatConversion, CurrentFiat currentFiat, LoggerFactory loggerFactory) { _portfolioExact = portfolioExact; _fiatConversion = fiatConversion; _currentFiat = currentFiat; _logger = loggerFactory.GetLogger(); }
public PortfolioBreachesLogger(Portfolio portfolioExact, IFiatConversion fiatConversion, CurrentFiat currentFiat, LoggerFactory loggerFactory) { _portfolioExact = portfolioExact; _fiatConversion = fiatConversion; _currentFiat = currentFiat; _logger = loggerFactory.GetLogger(); }
public BalanceDifferencesPortfolioLogger(Portfolio portfolioAcrossTime, LocalDataRetrieverComposite dataRetriever, IFiatConversion fiatConversion, CurrentFiat currentFiat, LoggerFactory loggerFactory) { _portfolioAcrossTime = portfolioAcrossTime; _dataRetriever = dataRetriever; _fiatConversion = fiatConversion; _currentFiat = currentFiat; _logger = loggerFactory.GetLogger(); }
public EndOfFinancialYearPortfolioLogger(PortfolioAcrossTime portfolioAcrossTime, Portfolio portfolio, Config config, LoggerFactory loggerFactory, IFiatConversion fiatConversion, CurrentFiat currentFiat) { _portfolio = portfolio; _fiatConversion = fiatConversion; _currentFiat = currentFiat; portfolioAcrossTime.BeforeProcessing += OnBeforeProcessing; _financialYearStart = new DateTime(1, int.Parse(config.StartOfFinancialYear.Split('/')[1]), int.Parse(config.StartOfFinancialYear.Split('/')[0]), 0, 0, 0); _logger = loggerFactory.GetLogger(); }
public CapitalGainPerCategoryLogger(CurrentFiat currentFiat, LoggerFactory loggerFactory) { _currentFiat = currentFiat; _logger = loggerFactory.GetLogger(); }
public CapitalGainReportSaver(TaxMethodology taxMethodology, CurrentFiat currentFiat, PathsConfig pathsConfig) { SavingFolder = AccountFileRepository.GetFolder(Path.Combine(pathsConfig.ReportGenerationFolder, $"{currentFiat.Name}_{taxMethodology}_{DateTime.Today:yyyyMMdd}")); File.Copy("Config.json", Path.Combine(SavingFolder, "Config.json")); }