public JObject GetQuarterRange(TickerPeriodRangeParameter parameter, bool useOndemand, bool isConfigureAwait = true, bool useCache = true) { var request = BuffettCodeApiV2RequestCreator.CreateGetQuarterRangeRequest(parameter); var response = apiClientCore.Get(request, isConfigureAwait, useCache); return(ApiGetResponseBodyParser.Parse(response)); }
public JObject GetRange(DataTypeConfig dataType, TickerPeriodRangeParameter parameter, bool useOndemand, bool isConfigureAwait, bool useCache) { switch (dataType) { case DataTypeConfig.Quarter: return(GetQuarterRange(parameter, isConfigureAwait, useCache)); default: throw new NotSupportedDataTypeException($"Get {dataType} is not supported at V3"); } }
public static ApiGetRequest CreateGetQuarterRangeRequest(TickerPeriodRangeParameter parameter) { return(new ApiGetRequest(BuffettCodeApiV2Config.ENDPOINT_QUARTER, parameter.ToApiV2Parameters())); }