private bool CheckResponse(Socket socket, ResponseEnum responseEnum)
        {
            _lastResponse = string.Empty;

            // int response;
            byte[] bytes = new byte[1024];

            int count = 1;

            while (socket.Available == 0)
            {
                System.Threading.Thread.Sleep(1000);
                count++;

                if (count > 10)
                {
                    return(false);
                }
            }

            socket.Receive(bytes, 0, socket.Available, SocketFlags.None);
            _lastResponse           = Encoding.ASCII.GetString(bytes);
            responsecode.statusCode = Convert.ToInt32(_lastResponse.Substring(0, 3));

            if (responsecode.statusCode == (int)responseEnum)
            {
                return(true);
            }

            return(false);
        }
 public void Dispose(bool Dispose)
 {
     if (!Disposed)
     {
         if (Dispose)
         {
             if (Token != null)
             {
                 Token = null;
             }
             if (Header != null)
             {
                 Header = null;
             }
             if (Command != 0)
             {
                 Command = 0;
             }
             if (Response != 0)
             {
                 Response = 0;
             }
             if (!string.IsNullOrEmpty(Username))
             {
                 Username = null;
             }
             if (!string.IsNullOrEmpty(Argument))
             {
                 Argument = null;
             }
         }
         Disposed = true;
     }
 }
Beispiel #3
0
        // POST: api/IpStack/Post
        public Response Post(JObject jsonObject)
        {
            Response response = null;

            try
            {
                dbManager = new DatabaseManager();
                Dictionary <string, JToken> geolocationData = GetJsonDictionary(jsonObject);
                ResponseEnum res = dbManager.InsertNewIpData(geolocationData);

                if (res == ResponseEnum.TransactionFailed)
                {
                    response = new Response()
                    {
                        status = ResponseEnum.TransactionFailed.ToString()
                    };
                    return(response);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(new Response()
            {
                status = ResponseEnum.TransacionSucces.ToString()
            });;
        }
Beispiel #4
0
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.ProjectileMaterialResponseFlags = ((Flags)(binaryReader.ReadInt16()));
     this.Response     = ((ResponseEnum)(binaryReader.ReadInt16()));
     this.DONOTUSE     = binaryReader.ReadTagReference();
     this.MaterialName = binaryReader.ReadStringID();
     this.fieldskip    = binaryReader.ReadBytes(4);
     this.ProjectileMaterialResponseProjectileMaterialResponseResponse = ((ProjectileMaterialResponseResponseEnum)(binaryReader.ReadInt16()));
     this.ProjectileMaterialResponseProjectileMaterialResponseFlags0   = ((ProjectileMaterialResponseFlags0)(binaryReader.ReadInt16()));
     this.ChanceFraction        = binaryReader.ReadSingle();
     this.Between               = binaryReader.ReadRange();
     this.And                   = binaryReader.ReadRange();
     this.DONOTUSE0             = binaryReader.ReadTagReference();
     this.ScaleEffectsBy        = ((ScaleEffectsByEnum)(binaryReader.ReadInt16()));
     this.fieldpad              = binaryReader.ReadBytes(2);
     this.AngularNoise          = binaryReader.ReadSingle();
     this.VelocityNoise         = binaryReader.ReadSingle();
     this.DONOTUSE1             = binaryReader.ReadTagReference();
     this.InitialFriction       = binaryReader.ReadSingle();
     this.MaximumDistance       = binaryReader.ReadSingle();
     this.ParallelFriction      = binaryReader.ReadSingle();
     this.PerpendicularFriction = binaryReader.ReadSingle();
     return(pointerQueue);
 }
Beispiel #5
0
        string Response(string input, ResponseEnum status, string info, string errmsg, DataTable data)
        {
            string ret = JsonConvert.SerializeObject(new ResponseModel((int)ResponseEnum.Success, info, errmsg, data));

            Console.WriteLine("输入 " + input);
            Console.WriteLine("输出 " + ret + "\r\n");
            return(ret);
        }
        public static byte[] ReadBytes(ResponseEnum response)
        {
            byte[] retBytes = new byte[2];
            ushort rspCon   = (ushort)response;

            retBytes[0] = (byte)rspCon;
            retBytes[1] = (byte)(rspCon >> 8);
            return(retBytes);
        }
Beispiel #7
0
        //public static MessageModel<T> Fail(string msgString="服务器异常") {
        //    return new MessageModel<T>()
        //    {
        //        code= (int)ResponseEnum.ServerRequestError,
        //        success = false,
        //        msg = msgString,
        //        data = default(T),
        //    };
        //}

        public static MessageModel <T> Fail(string msgString = "请求失败", ResponseEnum codeEnum = ResponseEnum.ServerRequestError)
        {
            return(new MessageModel <T>()
            {
                code = (int)codeEnum,
                success = false,
                msg = msgString,
                data = default(T),
            });
        }
Beispiel #8
0
 public static MessageModel <T> Fail(T obj, string msgString = "服务器异常", ResponseEnum codeEnum = ResponseEnum.ServerError)
 {
     return(new MessageModel <T>()
     {
         code = (int)codeEnum,
         success = false,
         msg = msgString,
         data = obj,
     });
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PutCharactersCharacterIdCalendarEventIdResponse" /> class.
 /// </summary>
 /// <param name="Response">response string (required).</param>
 public PutCharactersCharacterIdCalendarEventIdResponse(ResponseEnum Response = default(ResponseEnum))
 {
     // to ensure "Response" is required (not null)
     if (Response == null)
     {
         throw new InvalidDataException("Response is a required property for PutCharactersCharacterIdCalendarEventIdResponse and cannot be null");
     }
     else
     {
         this.Response = Response;
     }
 }
        public IFormattedOutput GenerateFormattedOutput(ResponseEnum result)
        {
            switch (result)
            {
            case ResponseEnum.Success: return(new SuccessFormattedOutput(textWriter));

            case ResponseEnum.NotFound: return(new NotFoundFormattedOutput(textWriter));

            case ResponseEnum.Failed: return(new FailedFormattedOutput(textWriter));

            default: throw new ArgumentException("Unknown ResultEnum value.", nameof(result));
            }
        }
Beispiel #11
0
        public IHttpActionResult DeletePost([FromBody] string postId)
        {
            ResponseEnum response = postManager.DeletePost(postId);

            if (response == ResponseEnum.Succeeded)
            {
                return(Ok());
            }
            else
            {
                return(Conflict());
            }
        }
Beispiel #12
0
        public IHttpActionResult AddNewPost([FromBody] Post post)
        {
            ResponseEnum response = postManager.AddNewPost(post);

            if (response == ResponseEnum.Succeeded)
            {
                return(Ok());
            }
            else
            {
                return(Conflict());
            }
        }
 public Packet(ResponseEnum response, Token token, string argument)
 {
     Header   = new Header();
     Response = response;
     Token    = token;
     if (string.IsNullOrEmpty(argument))
     {
         Argument = "NoArgs";
     }
     else
     {
         Argument = argument;
     }
 }
        public IHttpActionResult ChangePassword([FromBody] EditPassword editPassword)
        {
            //edits a user password
            ResponseEnum response = settingsManager.ChangePassword(editPassword);

            if (response == ResponseEnum.Succeeded)
            {
                return(Ok());
            }
            else
            {
                return(Conflict());
            }
        }
        public IHttpActionResult ManageRequest([FromBody] UserRequestModel requestModel)
        {
            //manages all the user to user request (block/unblock/friend/unfriend...)
            ResponseEnum response = settingsManager.ManageRequest(requestModel);

            if (response == ResponseEnum.Succeeded)
            {
                SendNotificationToSerivce(requestModel);
                return(Ok());
            }
            else
            {
                return(Conflict());
            }
        }
Beispiel #16
0
        // DELETE: api/IpStack/Delete
        public Response Delete(JObject jsonObject)
        {
            Response response = null;

            try
            {
                dbManager = new DatabaseManager();
                Dictionary <string, JToken> ip = GetJsonDictionary(jsonObject);
                dbManager = new DatabaseManager();
                ResponseEnum resp = dbManager.DeleteIpData(ip);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(response);
        }
Beispiel #17
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Execute" /> class.
 /// </summary>
 /// <param name="inputs">inputs.</param>
 /// <param name="outputs">outputs (required).</param>
 /// <param name="mode">mode (required).</param>
 /// <param name="response">response (required).</param>
 /// <param name="subscriber">subscriber.</param>
 public Execute(List <Input> inputs,
                List <Output> outputs,
                ModeEnum mode,
                ResponseEnum response,
                Subscriber subscriber)
 {
     // to ensure "outputs" is required (not null)
     if (outputs == null)
     {
         throw new InvalidDataException("outputs is a required property for Execute and cannot be null");
     }
     else
     {
         this.Outputs = outputs;
     }
     // to ensure "mode" is required (not null)
     if (mode == null)
     {
         throw new InvalidDataException("mode is a required property for Execute and cannot be null");
     }
     else
     {
         this.Mode = mode;
     }
     // to ensure "response" is required (not null)
     if (response == null)
     {
         throw new InvalidDataException("response is a required property for Execute and cannot be null");
     }
     else
     {
         this.Response = response;
     }
     this.Inputs     = inputs;
     this.Subscriber = subscriber;
 }
Beispiel #18
0
 public static Packet CreatePacketWithToken(ResponseEnum response, Token token, string argument = null)
 {
     return(new Packet(response, token, argument));
 }
Beispiel #19
0
 public static Packet CreatePacket(ResponseEnum response, string argument = null)
 {
     return(new Packet(response, new Token(new byte[95]), argument));
 }
Beispiel #20
0
 public ResultModel(ResponseEnum _code)
 {
     code = (int)_code;
 }
Beispiel #21
0
    private bool CheckResponse(Socket socket, ResponseEnum responseEnum)
    {
        _lastResponse = string.Empty;
            int response;
            byte[] bytes = new byte[1024];

            int count = 1;
            while (socket.Available == 0)
            {
                System.Threading.Thread.Sleep(1000);
                count++;

                if (count > 10)
                    return false;
            }

            socket.Receive(bytes, 0, socket.Available, SocketFlags.None);
            _lastResponse = Encoding.ASCII.GetString(bytes);
            response = Convert.ToInt32(_lastResponse.Substring(0, 3));

            if (response == (int)responseEnum)
                return true;

            return false;
    }