${iServerJava6R_FindTransferSolutionResult_Title}

        private void FindTransferSolutionService_Complated(object sender, RequestEventArgs args)
        {
            JsonObject jsonObject = (JsonObject)JsonObject.Parse(args.Result);
            FindTransferSolutionResult result = FindTransferSolutionResult.FromJson(jsonObject);

            FindTransferSolutionEventArgs e = new FindTransferSolutionEventArgs(result, args.Result, args.UserState);
            lastResult = result;
            if (ProcessCompleted != null)
            {
                ProcessCompleted(this, e);
            }
        }
        /// <summary>${iServerJava6R_FindTransferSolutionResult_method_FromJson_D}</summary>
        /// <param name="json">${iServerJava6R_FindTransferSolutionResult_method_FromJson_param_jsonObject}</param>
        public static FindTransferSolutionResult FromJson(JsonObject json)
        {
            if (json == null)
            {
                return null;
            }
            FindTransferSolutionResult result = new FindTransferSolutionResult();
            result.DefaultGuide = TransferGuide.FromJson((JsonObject)json["defaultGuide"]);
            JsonArray items = (JsonArray)json["solutionItems"];
            if (items != null && items.Count > 0)
            {
                result.SolutionItems = new TransferSolution[items.Count];
                for (int i = 0; i < items.Count; i++)
                {
                    result.SolutionItems[i] = TransferSolution.FromJson((JsonObject)items[i]);
                }
            }

            return result;
        }
 /// <summary>${iServerJava6R_FindTransferSolutionEventArgs_constructor_D}</summary>       
 public FindTransferSolutionEventArgs(FindTransferSolutionResult result, string originResult, object state)
     : base(state)
 {
     this.FindTransferSolutionResult = result;
     this.OriginResult = originResult;
 }