Esempio n. 1
0
        public MyServerSession(Socket socket, MySocketServer server) : base(socket)
        {
            Handlers.Add(new TransferHandler()
            {
                Server = server
            });

            ServiceClientHandler serviceClientHandler = new ServiceClientHandler();

            ServiceHandler serviceManager = new ServiceHandler();

            Handlers.Add(serviceManager);
            this.Handlers.Add(serviceClientHandler);
            Handlers.Add(new MyServerHandler());


            ICalcback calcCallback = serviceClientHandler.GetServiceProxy <ICalcback>("calcc");

            serviceManager.AddService("calc", new Calc()
            {
                callback = calcCallback
            });

            Calc2 calc2 = new Calc2();

            serviceManager.AddService("calc2", calc2);


            ITermainalCallbackService callback = serviceClientHandler
                                                 .GetServiceProxy <ITermainalCallbackService>("tc");

            serviceManager.AddService("t", new TerminalService(callback));

            serviceManager.AddService("terminal", new TerminalService2());
        }
Esempio n. 2
0
 public TerminalService(ITermainalCallbackService callback)
 {
     this.callback = callback;
 }