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); } }
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); }
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); }