${iServer6_SetLayerStyleParameters_Title}

コード例 #1
0
        /// <summary>${iServer6_SetLayerStyleService_method_processAsync_D}</summary>
        /// <param name="parameters">${iServer6_SetLayerStyleService_method_processAsync_param_parameters}</param>
        /// <param name="state">${iServer6_SetLayerStyleService_method_processAsync_param_state}</param>
        public void ProcessAsync(SetLayerStyleParameters parameters, object state)
        {
            mapUrl = base.Url;

            requestParameters = parameters;
            ValidationUrlAndParametres();
            resourceID = requestParameters.ResourceID;
            GetMapName();

            if (!string.IsNullOrEmpty(resourceID))//直接put
            {
                base.SubmitRequest(GetPutRequestUrl(), requestParameters.Style.ToDictionary(), new EventHandler<RequestEventArgs>(SetLayerStatusRequest_Complated), state, true, false, false);
            }
            else   //先post再put
            {
                string getTempLayerSetUrl = Url;
                getTempLayerSetUrl += "/tempLayersSet.json?holdTime=" + parameters.HoldTime;
                WebClient temp = new WebClient();
                temp.Encoding = Encoding.UTF8;
                temp.Headers["Content-Type"] = "application/x-www-form-urlencoded;charset=UTF-8";
                temp.UploadStringCompleted += new UploadStringCompletedEventHandler(PostRequest_Complated);
                temp.UploadStringAsync(new Uri(getTempLayerSetUrl), "POST", "", state);
            }
        }
コード例 #2
0
        private void SetLayerStyle_Click(object sender, RoutedEventArgs e)
        {
            SetLayerStyleService setLayerStyleService = new SetLayerStyleService(url);

            SetLayerStyleParameters parameters = new SetLayerStyleParameters
            {
                Style = new ServerStyle
                {
                    FillForeColor = Colors.Green
                },
                LayerName = "Ocean@World",
                ResourceID = "7"
            };

            setLayerStyleService.ProcessAsync(parameters);
            setLayerStyleService.ProcessCompleted += new EventHandler<SetLayerEventArgs>(setLayerStyleService_ProcessCompleted);
            setLayerStyleService.Failed += new EventHandler<ServiceFailedEventArgs>(setLayerStyleService_Failed);
        }
コード例 #3
0
 /// <summary>${iServer6_SetLayerStyleService_method_processAsync_D}</summary>
 /// <overloads>${iServer6_SetLayerStyleService_method_processAsync_overloads}</overloads>
 public void ProcessAsync(SetLayerStyleParameters parameters)
 {
     ProcessAsync(parameters, null);
 }