コード例 #1
0
    void ReaderHandlerLogin(string text, string username, SqlLoginCallback callback)
    {
        SignInCommandLog command = SignInCommandLog.none;

        string[] lines = text.Split('|');

        LoginResponse loginReponse = new LoginResponse();

        if (SignInCommandLog.TryParse(lines[0].Substring(0, lines[0].IndexOf(':')), out command))
        {
            switch (command)
            {
            case SignInCommandLog.succes:
                int userID = -1;
                int.TryParse(lines[1].Split(':')[1], out userID);

                if (userID != -1)
                {
                    loginReponse.command = SignInCommandLog.succes;
                }
                else
                {
                    loginReponse.command = SignInCommandLog.connectionFailed;
                }
                loginReponse.userID   = userID.ToString();
                loginReponse.userName = username;
                break;

            default:
                break;
            }
        }
        callback(loginReponse);
    }
コード例 #2
0
ファイル: SqlData.cs プロジェクト: NathanOlivencia/Nutrichef
 public LoginResponse()
 {
     command  = SignInCommandLog.none;
     userID   = "-1";
     userName = "";
 }