public virtual WebRequest Build(HistoricalPriceRequest historical_price_request)
 {
     return WebRequest.Create(Base_Url + "?" +
                              tickers_parameter_builder.Build(historical_price_request.Ticker) + "&" +
                              date_parameter_builder.Build(historical_price_request.StartDate, "a", "b", "c") + "&" +
                              date_parameter_builder.Build(historical_price_request.EndDate, "d", "e", "f") + "&" +
                              period_parameter_builder.Build(historical_price_request.Period) +
                              Terminator);
 }
 public virtual WebRequest Build(HistoricalPriceRequest historical_price_request)
 {
     return(WebRequest.Create(Base_Url + "?" +
                              tickers_parameter_builder.Build(historical_price_request.Ticker) + "&" +
                              date_parameter_builder.Build(historical_price_request.StartDate, "a", "b", "c") + "&" +
                              date_parameter_builder.Build(historical_price_request.EndDate, "d", "e", "f") + "&" +
                              period_parameter_builder.Build(historical_price_request.Period) +
                              Terminator));
 }
        public HistoricalPriceResponse Process(HistoricalPriceRequest historical_price_request)
        {
            var web_response = web_request_processor.Process(historical_price_web_request_builder.Build(historical_price_request));

            return(new HistoricalPriceResponse(web_response, historical_price_request));
        }
 public HistoricalPriceResponse(WebResponse web_response, HistoricalPriceRequest historical_price_request)
 {
     HistoricalPriceRequest = historical_price_request;
     WebResponse = web_response;
 }