Exemplo n.º 1
0
        private static Dictionary <DateTime, double> GetAssetValuesByDate(DomainObjects.Asset.Asset asset, DateTime startDate)
        {
            Dictionary <DateTime, double> assetDateAndValues;

            if (asset.Type == DomainObjects.Asset.AssetType.Traditional.Value)
            {
                assetDateAndValues = AlphaVantageApi.GetCloseAdjustedValues(asset.Code);
            }
            else if (asset.Type == DomainObjects.Asset.AssetType.Crypto.Value)
            {
                assetDateAndValues = ExchangeApi.GetCloseCryptoValue(asset.Code, startDate);
            }
            else
            {
                throw new InvalidOperationException();
            }
            return(assetDateAndValues);
        }
Exemplo n.º 2
0
 public CandleController(AlphaVantageApi alphaVantageApiService) => _alphaVantageApiService = alphaVantageApiService;