public Dictionary<int, Dictionary<string, IList<SimpleAreaData>>> GetAreaData(string group_ids, int area_type_id, string area_codes, string comparator_area_codes = null, string include_time_periods = null, string latest_data_only = null) { try { NameValueCollection nameValues = new NameValueCollection(); nameValues.Add(ParameterNames.GroupIds, group_ids); nameValues.Add(ParameterNames.AreaTypeId, area_type_id.ToString()); nameValues.Add(ParameterNames.AreaCode, area_codes); nameValues.Add(AreaDataParameters.ParameterComparatorAreaCodes, comparator_area_codes); nameValues.Add(AreaDataParameters.ParameterIncludeTimePeriods, include_time_periods); nameValues.Add(AreaDataParameters.ParameterLatestDataOnly, latest_data_only); var parameters = new AreaDataParameters(nameValues); return new JsonBuilderAreaData(parameters).GetAreaData(); } catch (Exception ex) { Log(ex); throw; } }
public JsonBuilderAreaData(AreaDataParameters parameters) { _parameters = parameters; Parameters = _parameters; }
public JsonBuilderAreaData(HttpContextBase context) : base(context) { _parameters = new AreaDataParameters(context.Request.Params); Parameters = _parameters; }