コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }