コード例 #1
0
 //Instance of web service connexion
 public static SOAPConnect Instance(string url)
 {
     lock (_padlock)
     {
         if (_instance == null)
         {
             _instance = new SOAPConnect(url);
         }
         return(_instance);
     }
 }
コード例 #2
0
        /// <summary>
        /// Function call when the button is clicked
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Compute_Click(object sender, EventArgs e)
        {
            string resultXML    = "",
                   resultString = "";
            JObject json        = null;

            try
            {
                var    connexion = SOAPConnect.Instance(_url);
                string envelope  = connexion.CreateSoapEnvelopeFibonacci(10);
                resultXML = connexion.CallWebService(envelope);

                json              = JObject.Parse(MathsProgression.Convert.XmlToJson(resultXML));
                resultString      = json["soap:Envelope"]["soap:Body"]["FibonacciResponse"]["FibonacciResult"].ToString();
                ResultOutput.Text = resultString;
            }
            catch (Exception ex)
            {
                Log.Error("An error happened : " + ex.Message);
            }
        }