public override async void Process(SqlServer server) { SqlPacket packet = await DatabaseManager.GetDataArray(Query, ExpectedColumns); ApiResponse response; if (packet.Success) { string[] result = (string[])packet.Data; response = SqlDataArrayResponse.Create(result); } else { response = SqlErrorResponse.Create(packet.ErrorMessage); } SerializedSqlApiResponse serializedApiResponse = SerializedSqlApiResponse.Create(response); string data = serializedApiResponse.Serialize(); server.Network.Send(data); }
public override async void Process(SqlServer server) { SqlPacket packet = await DatabaseManager.GetSingleOrDefault(Query); ApiResponse response; if (packet.Success) { string result = (string)packet.Data; response = SqlSingleOrDefaultResponse.Create(result); } else { response = SqlErrorResponse.Create(packet.ErrorMessage); } SerializedSqlApiResponse serializedApiResponse = SerializedSqlApiResponse.Create(response); string data = serializedApiResponse.Serialize(); server.Network.Send(data); }