|
/*-------------------------------Developed by Manoj Kumar-------------------------------*/
namespace BusinessAppMVVM
{
using System.Windows.Controls;
using System.Windows.Navigation;
using System.ServiceModel;
using System;
using System.Windows;
using BusinessAppMVVM.BusinessAppServiceModel;
/// <summary>
/// Home page for the application.
/// </summary>
public partial class Home : Page
{
/// <summary>
/// Creates a new <see cref="Home"/> instance.
/// </summary>
public Home()
{
InitializeComponent();
this.Title = ApplicationStrings.HomePageTitle;
}
/// <summary>
/// Executes when the user navigates to this page.
/// </summary>
protected override void OnNavigatedTo(NavigationEventArgs e)
{
}
private void button1_Click(object sender, System.Windows.RoutedEventArgs e)
{
//Create Instance.
BusinessAppServiceModel.Service1Client _serviceClient = null;
if (_serviceClient == null)
{
var myBinding = new BasicHttpBinding();
string url = ((App)Application.Current).WCFServiceURL;
if (url != null)
{
var address = new EndpointAddress(url);
_serviceClient = new BusinessAppServiceModel.Service1Client(myBinding, address);
}
else
{
MessageBox.Show("WCF Service URL is not found.");
}
}
//Call Service
_serviceClient.GetUserAddressCompleted -=
new EventHandler<GetUserAddressCompletedEventArgs>(OnGetUserAddressCompleted);
_serviceClient.GetUserAddressCompleted +=
new EventHandler<GetUserAddressCompletedEventArgs>(OnGetUserAddressCompleted);
_serviceClient.GetUserAddressAsync("Called from UI");
}
private void OnGetUserAddressCompleted(object sender, GetUserAddressCompletedEventArgs e)
{
MessageBox.Show(e.Result);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.