1.1 --- a/Client/Client.cs Thu Aug 14 09:30:14 2014 +0200
1.2 +++ b/Client/Client.cs Thu Aug 14 09:57:44 2014 +0200
1.3 @@ -14,7 +14,7 @@
1.4 /// <summary>
1.5 ///
1.6 /// </summary>
1.7 - public partial class ClientInput : IDisplayServiceCallback, IDisposable
1.8 + public partial class Callback : IDisplayServiceCallback, IDisposable
1.9 {
1.10 public void OnConnected()
1.11 {
1.12 @@ -45,17 +45,26 @@
1.13 /// <summary>
1.14 ///
1.15 /// </summary>
1.16 - public partial class ClientOutput : DuplexClientBase<IDisplayService>, IDisplayService
1.17 + public partial class Client : DuplexClientBase<IDisplayService>
1.18 {
1.19 - public ClientOutput(InstanceContext callbackInstance)
1.20 + private string Name { get; set; }
1.21 +
1.22 + public Client(InstanceContext callbackInstance)
1.23 : base(callbackInstance, new NetTcpBinding(), new EndpointAddress("net.tcp://localhost:8001/DisplayService"))
1.24 { }
1.25
1.26 public void Connect(string aClientName)
1.27 {
1.28 + Name = aClientName;
1.29 Channel.Connect(aClientName);
1.30 }
1.31
1.32 + public void Disconnect()
1.33 + {
1.34 + Channel.Disconnect(Name);
1.35 + Name = "";
1.36 + }
1.37 +
1.38 public void SetText(int aLineIndex, string aText)
1.39 {
1.40 Channel.SetText(aLineIndex, aText);
1.41 @@ -67,6 +76,5 @@
1.42 Channel.SetTexts(aTexts);
1.43 }
1.44
1.45 -
1.46 }
1.47 }