예제 #1
0
        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");
            }
        }
예제 #3
0
 public static ApiGetRequest CreateGetQuarterRangeRequest(TickerPeriodRangeParameter parameter)
 {
     return(new ApiGetRequest(BuffettCodeApiV2Config.ENDPOINT_QUARTER, parameter.ToApiV2Parameters()));
 }