static void Main(string[] args) { Console.WriteLine("Configuring client..."); RemotingConfiguration.Configure("ConsoleClient.exe.config"); Console.WriteLine("Creating proxy..."); IRemoteFactory factory = (IRemoteFactory)RemotingHelper.CreateProxy(typeof(IRemoteFactory)); Console.WriteLine("Calling GetAge()..."); int age = factory.GetAge(); Console.WriteLine(">> Call successful: " + age.ToString()); Console.WriteLine("Calling GetPerson()..."); Person p = factory.GetPerson(); Console.WriteLine(">> Person retrieved: {0} {1}, {2}", p.Firstname, p.Lastname, p.Age.ToString()); Console.WriteLine(">>>> New properties: {0} {1}", p.Birthdate, p.Comments); Console.WriteLine("Calling UploadPerson()..."); Person up = new Person("Upload", "Test", 20); up.Birthdate = DateTime.Now.AddDays(2); up.Comments = "Two days older person!"; factory.UploadPerson(up); Console.WriteLine(">> Upload called successfully!"); Console.ReadLine(); }
private void ActionCall_Click(object sender, System.EventArgs e) { IRemoteFactory proxy = (IRemoteFactory)RemotingHelper.CreateProxy(typeof(IRemoteFactory)); Person p = proxy.GetPerson(); ListResults.Items.Add(string.Format("{0} {1}, {2}", p.Firstname, p.Lastname, p.Age)); }
public int GetNewAge() { Person p = _proxy.GetPerson(); int ret = p.Age + (_counter++); System.Diagnostics.Debug.WriteLine(">> Incoming request returns " + ret.ToString()); return(ret); }
private void ActionCall_Click(object sender, System.EventArgs e) { // Get the transparent proxy for the factory IRemoteFactory proxy = WinApplication.ServerProxy; Person p = proxy.GetPerson(); TextResults.AppendText( string.Format("{0} {1}, {2}\r\n", p.Firstname, p.Lastname, p.Age)); }
public Person GetPerson() { Console.WriteLine(">> Routing GetPerson()..."); Person p = _server.GetPerson(); Console.WriteLine(">>>> GetPerson() returned {0} {1} {2}", p.Firstname, p.Lastname, p.Age); return(p); }
static void Main(string[] args) { System.Console.WriteLine("Configuring client..."); RemotingConfiguration.Configure("ConsoleClient.exe.config"); System.Console.WriteLine("Calling server 1..."); IRemoteFactory factory = (IRemoteFactory)RemotingHelper.CreateProxy(typeof(IRemoteFactory)); Person p = factory.GetPerson(); System.Console.WriteLine(">> Person retrieved: {0} {1}, {2}", p.Firstname, p.Lastname, p.Age.ToString()); System.Console.WriteLine(); }
static void Main(string[] args) { Console.WriteLine("Configuring client..."); RemotingConfiguration.Configure("ConsoleClient.exe.config"); Console.WriteLine("Creating proxy..."); IRemoteFactory factory = (IRemoteFactory)RemotingHelper.CreateProxy(typeof(IRemoteFactory)); Console.WriteLine("Calling GetAge()..."); int age = factory.GetAge(); Console.WriteLine(">> Call successful: " + age.ToString()); Console.WriteLine("Calling GetPerson()..."); Person p = factory.GetPerson(); Console.WriteLine(">> Person retrieved: {0} {1}, {2}", p.Firstname, p.Lastname, p.Age.ToString()); Console.WriteLine("Calling UploadPerson()..."); factory.UploadPerson(new Person("Upload", "Test", 20)); Console.WriteLine(">> Upload called successfully!"); Console.ReadLine(); }