private void CommandAuth() { if (sb.Length < 6) { SendMessage(ResponseType.AuthFalse.ToString()); } else { switch (StatusClient) { case Status.Guest: if (service.HasName(sb.ToString().Substring(5))) { SendMessage(ResponseType.AuthFalse.ToString()); } else { SendMessage(ResponseType.AuthTrue.ToString()); Name = sb.ToString().Substring(5); StatusClient = Status.Verified; } break; case Status.Verified: StatusClient = Status.Waiting; SendMessage(ResponseType.AuthFalse.ToString()); break; case Status.Waiting: SendMessage(ResponseType.AuthFalse.ToString()); break; case Status.Playing: SendMessage(ResponseType.AuthFalse.ToString()); break; default: break; } } }