Ejemplo n.º 1
0
        public void InvokeConvertSpeedTest()
        {
            var wsCon = new WebService("http://www.webservicex.net/ConvertSpeed.asmx", "http://www.webserviceX.NET/");

            wsCon.AddParameter("speed", 100D);
            wsCon.AddParameter("FromUnit", "milesPerhour");
            wsCon.AddParameter("ToUnit", "kilometersPerhour");
            var result = wsCon.Invoke <double>("ConvertSpeed");

            Assert.AreEqual(160.93470878864446D, result);
        }
Ejemplo n.º 2
0
    public static string ExampleWebMethod(string name, int number)
    {
        ExampleAPI.PreInvoke();

        ExampleAPI.AddParameter("name", name);                    // Case Sensitive! To avoid typos, just copy the WebMethod's signature and paste it
        ExampleAPI.AddParameter("number", number.ToString());     // all parameters are passed as strings
        try
        {
            ExampleAPI.Invoke("ExampleWebMethod");                // name of the WebMethod to call (Case Sentitive again!)
        }
        finally { ExampleAPI.PosInvoke(); }

        return(ExampleAPI.ResultString);                           // you can either return a string or an XML, your choice
    }
Ejemplo n.º 3
0
        public void AddComplexParameterTest()
        {
            var wsCon      = new WebService();
            var paramName  = "abc";
            var paramValue = new LoginInput()
            {
                Username = "******",
                Password = "******",
                System   = "XitSoap"
            };

            wsCon.AddParameter(paramName, paramValue);

            var xmlSerializer = new XmlSerializer(typeof(LoginInput));
            var completeXml   = new XmlDocument();

            using (var mr = new StringWriter())
            {
                xmlSerializer.Serialize(mr, paramValue);
                completeXml.LoadXml(XmlHelpers.RemoveNamespaces(mr.ToString()).ToString());
            }

            Assert.AreEqual(wsCon.Parameters.Count, 1);
            Assert.AreEqual(wsCon.Parameters[paramName], completeXml.DocumentElement.InnerXml);
        }
        private void btnGetKey_Click(object sender, EventArgs e)
        {
            try
            {
                frmAdminPwd frm = new frmAdminPwd("cabtreasure321!");
                frm.StartPosition = FormStartPosition.CenterScreen;
                frm.ShowDialog();

                if (frm.ReturnValue1.ToStr().ToLower().Trim() == "ok")
                {
                    WebService web = new WebService("http://favouritehatfield.co.uk/Service2.asmx");
                    web.AddParameter("keyType", "etakey");                        // Case Sensitive! To avoid typos, just copy the WebMethod's signature and paste it
                    web.Invoke("GetKeyForDispatch");
                    //var s = web.ResultString;
                    var keyvalue = web.EtaKey;

                    var row = grdETAKeys.Rows.AddNew();

                    row.Cells["column1"].Value = keyvalue;
                }
                frm.Dispose();
            }
            catch
            {
            }
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            var wsCon = new WebService("http://www.webservicex.net/ConvertSpeed.asmx", "http://www.webserviceX.NET/");

            wsCon.AddParameter("speed", 100D);
            wsCon.AddParameter("FromUnit", "milesPerhour");
            wsCon.AddParameter("ToUnit", "kilometersPerhour");
            var result = wsCon.Invoke <double>("ConvertSpeed");

            Console.WriteLine(result);

            if (!result.Equals(160.93470878864446D))
            {
                throw new Exception("Error");
            }

            Console.ReadKey();
        }
Ejemplo n.º 6
0
        public void InvokeTestUsingGlobalWeatherReturningString()
        {
            var wsCon = new WebService("http://www.webservicex.com/globalweather.asmx", "http://www.webserviceX.NET");

            wsCon.AddParameter("CountryName", "CZE");
            var actualString   = wsCon.Invoke("GetCitiesByCountry").StringResult;
            var expectedString = "&lt;NewDataSet&gt;\r\n  &lt;Table&gt;\r\n    &lt;Country&gt;Czech Republic&lt;/Country&gt;\r\n    &lt;City&gt;Holesov&lt;/City&gt;\r\n  &lt;/Table&gt;\r\n  &lt;Table&gt;\r\n    &lt;Country&gt;Czech Republic&lt;/Country&gt;\r\n    &lt;City&gt;Karlovy Vary&lt;/City&gt;\r\n  &lt;/Table&gt;\r\n  &lt;Table&gt;\r\n    &lt;Country&gt;Czech Republic&lt;/Country&gt;\r\n    &lt;City&gt;Ostrava / Mosnov&lt;/City&gt;\r\n  &lt;/Table&gt;\r\n  &lt;Table&gt;\r\n    &lt;Country&gt;Czech Republic&lt;/Country&gt;\r\n    &lt;City&gt;Praha / Ruzyne&lt;/City&gt;\r\n  &lt;/Table&gt;\r\n  &lt;Table&gt;\r\n    &lt;Country&gt;Czech Republic&lt;/Country&gt;\r\n    &lt;City&gt;Brno / Turany&lt;/City&gt;\r\n  &lt;/Table&gt;\r\n&lt;/NewDataSet&gt;";

            Assert.AreEqual(expectedString, actualString);
        }
Ejemplo n.º 7
0
        public void AddSimpleParameterTest()
        {
            var wsCon      = new WebService();
            var paramName  = "abc";
            var paramValue = "xyz";

            wsCon.AddParameter(paramName, paramValue);

            Assert.AreEqual(wsCon.Parameters.Count, 1);
            Assert.AreEqual(wsCon.Parameters[paramName], paramValue);
        }
Ejemplo n.º 8
0
        public ActionResult KeyValue(RequisicaoViewModel requisicao)
        {
            savieadService.PreInvoke();

            savieadService.AddParameter(requisicao.chave1, requisicao.valor1);
            savieadService.AddParameter(requisicao.chave2, requisicao.valor2);
            savieadService.AddParameter(requisicao.chave3, requisicao.valor3);
            savieadService.AddParameter(requisicao.chave4, requisicao.valor4);
            savieadService.AddParameter(requisicao.chave5, requisicao.valor5);
            savieadService.AddParameter(requisicao.chave6, requisicao.valor6);
            savieadService.AddParameter(requisicao.chave7, requisicao.valor7);
            savieadService.AddParameter(requisicao.chave8, requisicao.valor8);

            try
            {
                savieadService.Invoke("insertUser");
            }
            finally { savieadService.PosInvoke(); }

            return(JsonNetResult(new { status = new { codigo = "ok", msg = savieadService.ResultString } }));
        }
Ejemplo n.º 9
0
        public void InvokeUsZipWithoutUrlAndNamespaceTest()
        {
            var wsCon = new WebService();

            wsCon.AddParameter("USZip", "85001");
            var result   = JsonConvert.SerializeObject(wsCon.Invoke <CityZipSearchWithContractAndNamespace>("GetInfoByZIP"));
            var expected = JsonConvert.SerializeObject(new CityZipSearch()
            {
                Result = new CityResultSet()
                {
                    City = new CityInfo()
                    {
                        Name     = "Phoenix",
                        State    = "AZ",
                        ZipCode  = 85001,
                        AreaCode = 602,
                        TimeZone = "M"
                    }
                }
            });

            Assert.AreEqual(expected, result);
        }
Ejemplo n.º 10
0
        public void InvokeUsZipWithoutContractTest()
        {
            var wsCon = new WebService("http://www.webservicex.net/uszip.asmx", "http://www.webserviceX.NET");

            wsCon.AddParameter("USZip", "85001");
            var result   = JsonConvert.SerializeObject(wsCon.Invoke <CityZipSearch>("GetInfoByZIP"));
            var expected = JsonConvert.SerializeObject(new CityZipSearch()
            {
                Result = new CityResultSet()
                {
                    City = new CityInfo()
                    {
                        Name     = "Phoenix",
                        State    = "AZ",
                        ZipCode  = 85001,
                        AreaCode = 602,
                        TimeZone = "M"
                    }
                }
            });

            Assert.AreEqual(expected, result);
        }
Ejemplo n.º 11
0
        public DTOCreateMemberAndActivateSubscription CreateMemberAndActivateSubscriptionApi(Usuario usuario, bool overwriteExistingMember)
        {
            _Api.PreInvoke();

            // Adicionar envelope utilizado na requisição.
            _Api.RequestEnvelop = CreateMemberAndActivateSubscriptionEnvelope;

            _Api.AddParameter("FirstName", usuario.GetFirstName());
            _Api.AddParameter("LastName", usuario.GetLastName());
            _Api.AddParameter("Email", usuario.Email);
            _Api.AddParameter("DivisionCode", DivisionCode);
            _Api.AddParameter("EmployeeId", usuario.ID.ToString());
            _Api.AddParameter("CountryCode", CountryCode);
            _Api.AddParameter("LanguageCode", LanguageCode);
            _Api.AddParameter("OverwriteExistingMember", overwriteExistingMember.ToString().ToLower());

            var redemptionCodeParams = new List <string> {
                RedemptionProvisionType, _redemptionCode
            };

            _Api.Invoke(_efUsername, _efPassword, ServiceName, "CreateMemberAndActivateSubscription",
                        redemptionCodeParams, XmlNsNamespace);

            // Serializa o retorno para o objeto.
            try
            {
                return(XmlUtil.FromXml <DTOCreateMemberAndActivateSubscription>(_Api.ResultXml));
            }
            catch (Exception)
            {
                return(null);
            }
        }