internal void Init(MySocketClient client, string userid) { this.client = client; this.userid = userid; var serviceManager = client.Handlers.GetHandler <ServiceManager>(); terminalCallbackService = serviceManager .GetService("terminalCallback") as TerminalCallbackService; terminalCallbackService.Error += TerminalCallbackService_Error; terminalCallbackService.Received += TerminalCallbackService_Received; terminalServiceProxy = serviceManager .GetServiceProxy <ITerminalService>("terminal", userid); }
public MySocketClient() { ServiceHandler serviceManager = new ServiceHandler(); serviceClientHandler = new ServiceClientHandler(); this.Handlers.Add(serviceManager); this.Handlers.Add(serviceClientHandler); TerminalCallback = new TerminalCallbackService(); serviceManager.AddService("tc", TerminalCallback); Terminal = serviceClientHandler.GetServiceProxy <ITerminalService>("t"); serviceManager.AddService("calcc", new CalcCallback()); calc = serviceClientHandler.GetServiceProxy <ICalc>("calc"); }