internal static Dictionary<string, string> ParseClass(InterpolateParameters parameters)
 {
     Dictionary<string, string> dic = new Dictionary<string, string>();
     dic.Add("method", "Interpolate");
     dic.Add("map", parameters.MapName);
     dic.Add("interpolateParam", InterpolateParam.ToJson(parameters.InterpolateParam));
     return dic;
 }
        /// <summary> ${IS6_InterpolateService_method_ProcessAsync_overloads_D} </summary>
        /// <param name="parameters">${IS6_InterpolateService_method_ProcessAsync_param_parameters}</param>
        /// <param name="state">${IS6_InterpolateService_method_ProcessAsync_param_state}</param>
        public void ProcessAsync(InterpolateParameters parameters, object state)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException(ExceptionStrings.ArgumentIsNull);
            }
            if (string.IsNullOrEmpty(this.Url))
            {
                throw new InvalidOperationException(ExceptionStrings.InvalidUrl);
            }

                base.SubmitRequest(base.Url + "/path.ashx?",
                    InterpolateParameters.ParseClass(parameters),
                    new EventHandler<RequestEventArgs>(request_Completed), state, false);
        }
 /// <summary> ${IS6_InterpolateService_method_ProcessAsync_D} </summary>
 /// <param name="parameters">${IS6_InterpolateService_method_ProcessAsync_param_parameters}</param>
 public void ProcessAsync(InterpolateParameters parameters)
 {
     ProcessAsync(parameters, null);
 }