protected void Button2_Click(object sender, EventArgs e) { BibleWebserviceSoapClient client = new BibleWebserviceSoapClient("BibleWebserviceSoap"); var result = client.GetBookTitles(); lblBibleResult.Text = result; }
static void Main(string[] args) { Console.WriteLine("Connecting to webservice..."); BibleWebserviceSoapClient client = new BibleWebserviceSoapClient(); //MathServiceSoapClient web = new MathServiceSoapClient(); //Console.WriteLine(web.Add(1, 2)); Console.WriteLine("Connected. Asking service..."); Console.WriteLine(); Console.WriteLine("Done."); Console.ReadLine(); }
public BibleWebserviceSoapClient(EndpointConfiguration endpointConfiguration) : base(BibleWebserviceSoapClient.GetBindingForEndpoint(endpointConfiguration), BibleWebserviceSoapClient.GetEndpointAddress(endpointConfiguration)) { this.Endpoint.Name = endpointConfiguration.ToString(); ConfigureEndpoint(this.Endpoint, this.ClientCredentials); }
public BibleWebserviceSoapClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) : base(BibleWebserviceSoapClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress) { this.Endpoint.Name = endpointConfiguration.ToString(); ConfigureEndpoint(this.Endpoint, this.ClientCredentials); }
public IActionResult Detail() { //var model = new UserDetailVM(); UserDetailVM model = null; ClaimsPrincipal currentUser = this.User; if (_signInManager.IsSignedIn(User)) { NewDataSet data = null; try { var soapC = new BibleWebserviceSoapClient(BibleWebserviceSoapClient.EndpointConfiguration.BibleWebserviceSoap12); var res = soapC.GetBibleWordsByBookTitleAndChapterAsync("Genesis", 2).Result.Body.GetBibleWordsByBookTitleAndChapterResult; //XmlDocument doc = new XmlDocument(); //doc.LoadXml(res); //XmlNodeList elemList = doc.GetElementsByTagName("title"); //for (int i = 0; i < elemList.Count; i++) //{ // Console.WriteLine(elemList[i].InnerXml); //} XmlSerializer ser = new XmlSerializer(typeof(NewDataSet)); using (var reader = new StringReader(res)) { data = (NewDataSet)ser.Deserialize(reader); } } catch (Exception) { } //Display all the book titles. var userId = _userManager.GetUserId(currentUser); var username = _userManager.GetUserName(currentUser); var token = _context.Tokens.Include(subscription => subscription.Subscription).FirstOrDefault(o => o.UserId.Equals(userId)); var usage = token.Usages; var tokenGuid = token.GuidToken; var sName = token.Subscription.Name; var sLimit = token.Subscription.Limit; model = new UserDetailVM() { Usename = username, TokenGuid = tokenGuid.ToString(), TokenUsage = usage, SubscriptionName = sName, SubscriptionLimit = sLimit, }; if (data != null) { model.Bible = data.Table.ElementAt(new Random().Next(0, data.Table.Count())); } } else { return(RedirectToAction("Index")); } return(View(model)); }