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); }
public LoginResponse() { command = SignInCommandLog.none; userID = "-1"; userName = ""; }