${IS6_ClearCacheParameters_Title}
${IS6_ClearCacheParameters_Description}
/// <summary>${IS6_ClearCacheService_method_processAsync_D}</summary> /// <param name="parameters">${IS6_ClearCacheService_method_processAsync_param_parameters}</param> /// <param name="state">${IS6_ClearCacheService_method_processAsync_param_state}</param> public void ProcessAsync(ClearCacheParameters parameters, object state) { if (parameters == null) { //TODO:资源 throw new ArgumentNullException(ExceptionStrings.ArgumentIsNull); //throw new ArgumentNullException("ClearCacheParameters is Null"); } if (string.IsNullOrEmpty(this.Url)) { //TODO:资源 throw new InvalidOperationException(ExceptionStrings.InvalidUrl); //throw new InvalidOperationException("Url is not set"); } base.SubmitRequest(base.Url + "/common.ashx?", GetParameters(parameters), new EventHandler<RequestEventArgs>(request_Completed), state, false); }
private Dictionary<string, string> GetParameters(ClearCacheParameters parameters) { Dictionary<string, string> dictionary = new Dictionary<string, string>(); if (parameters.MapName == null) { //TODO:资源 throw new InvalidOperationException(ExceptionStrings.MapNameIsNull); //throw new InvalidOperationException("MapName is not set"); } string method = "ClearCache"; dictionary.Add("method", method); dictionary.Add("map", parameters.MapName); dictionary.Add("mapName", parameters.MapName); if (parameters.Rectangle2D.Width != 0 && parameters.Rectangle2D.Height != 0) { dictionary.Add("rect", JsonHelper.FromRectangle2D(parameters.Rectangle2D)); } return dictionary; }
/// <summary>${IS6_ClearCacheService_method_processAsync_D}</summary> /// <overloads>${IS6_ClearCacheService_method_processAsync_overloads}</overloads> /// <param name="parameters">${IS6_ClearCacheService_method_processAsync_param_parameters}</param> public void ProcessAsync(ClearCacheParameters parameters) { ProcessAsync(parameters, null); }