${iServerJava6R_FindTransferPathParameter_Title}

コード例 #1
0
        private void GenerateAbsoluteUrl(FindTransferPathParameter parameters)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            if (!this.Url.EndsWith("/"))
            {
                this.Url += "/";
            }
            this.Url += "path.rjson?";
        }
コード例 #2
0
        private System.Collections.Generic.Dictionary<string, string> GetDictionaryParameters(FindTransferPathParameter parameters)
        {
            Dictionary<string, string> dic = new Dictionary<string, string>();

            string jsonPoints = "[";
            List<string> jsonL = new List<string>();
            if(parameters.Points.GetType()==typeof(Point2D[]))
            {
                Point2D[] points = parameters.Points as Point2D[];
                for (int i = 0; i < points.Length; i++)
                {
                    jsonL.Add(JsonHelper.FromPoint2D(points[i]));
                }
            }
            else if (parameters.Points.GetType() == typeof(long[]))
            {
                long[] points = parameters.Points as long[];
                for (int i = 0; i < points.Length; i++)
                {
                    jsonL.Add(points[i].ToString(System.Globalization.CultureInfo.InvariantCulture));
                }
            }

            jsonPoints += string.Join(",", jsonL);
            jsonPoints += "]";

            dic["points"] = jsonPoints;
            TransferLine[] lines = new TransferLine[parameters.TransferLines.Length];
            for (int i = 0; i < parameters.TransferLines.Length; i++)
            {
                lines[i] = new TransferLine();
                lines[i].EndStopIndex = parameters.TransferLines[i].EndStopIndex;
                lines[i].LineID = parameters.TransferLines[i].LineID;
                lines[i].StartStopIndex = parameters.TransferLines[i].StartStopIndex;
            }

            string jsonLines = "[";
            List<string> lJsonLine = new List<string>();
            foreach (TransferLine line in lines)
            {
                lJsonLine.Add(TransferLine.ToJson(line));
            }
            jsonLines += string.Join(",", lJsonLine);
            jsonLines += "]";
            dic["transferLines"] = jsonLines;
            return dic;
        }
コード例 #3
0
 /// <summary>${iServerJava6R_FindTransferPathService_method_ProcessAsync_param_Parameters}</summary>
 public void ProcessAsync(FindTransferPathParameter paramer, object state)
 {
     GenerateAbsoluteUrl(paramer);
     base.SubmitRequest(this.Url, GetDictionaryParameters(paramer), new EventHandler<RequestEventArgs>(FindTransferPathService_Complated), state, false, false, false);
 }