Esempio n. 1
0
            public async Task Execute(ISimpleSocketRequest <int, string> request)
            {
                var q = await request.GetQuery();

                if (q == 1)
                {
                    await request.Send("hello", true);
                }
                else if (q == 2)
                {
                    await request.Send("привет", true);
                }
            }
Esempio n. 2
0
            public async Task Execute(ISimpleSocketRequest <SimpleData, SimpleData> request)
            {
                var q = await request.GetQuery();

                q.IsResult = true;
                if (q.Command == 1)
                {
                    q.Result = q.Arg + q.Arg2;
                }
                else if (q.Command == 2)
                {
                    q.Result = q.Arg - q.Arg2;
                }
                await request.Send(q, true);
            }
Esempio n. 3
0
            public async Task Execute(ISimpleSocketRequest <AuthProtocol, AuthProtocol> request)
            {
                var req = await request.GetQuery();

                var result = new AuthProtocol();

                if (req.Request == AuthProtocolRequestType.State)
                {
                    State(result);
                }
                else if (req.Request == AuthProtocolRequestType.AuthBasic)
                {
                    Auth(req, result);
                }
                else
                {
                    Error(result, 100, "Not supported request");
                }
                await request.Send(result, true);
            }