/// <summary> /// Initialisiert eine neue Instanz der LoginFailedEventArgs-Klasse. /// </summary> /// <param name="reason">Gibt an, was der Grund für den missglückten Loginversuch war</param> /// <param name="textReason">Gibt an welche Begründung im Sperrtext steht</param> /// <param name="adminNick">Gibt an welcher Admin den Nick gesperrt hat</param> /// <param name="lockLast">Gibt an, für welchen Zeitraum der Nick gesperrt wurde</param> public LoginFailedEventArgs(LoginFailReason reason, string textReason, string adminNick, string lockLast) { _reason = reason; _textReason = textReason; _adminNick = adminNick; _lockLast = lockLast; }
/// <summary> /// Login failed server > client packet. /// </summary> /// <param name="response">Login failed reason.</param> /// <returns>Login failed <see cref="Packet"/>.</returns> internal static Packet ToPacket(LoginFailReason response) { Packet p = new Packet(Opcode); p.WriteByte((byte)response); return(p); }
private void Client_DataRetrievalInfos(bool success, LoginFailReason reason, bool end) { if (success) { if (end) { EndLoading?.Invoke(); FormExecution.Client_PopMessageBox("La récupération de données est terminée !", "Récupération de données"); } else { StartLoading?.Invoke(); } } else { EndLoading?.Invoke(); string error = "Une erreur s'est produite lors de la récupération : "; switch (reason) { case LoginFailReason.InvalidCombinaison: error += "La combinaison pseudo/mot de passe n'est pas bonne. Mauvais mot de passe ou pseudo inexistant sur la v1"; break; case LoginFailReason.DataRetrievalAlreadyMade: error += "Tu as déjà récupéré tes données !"; break; } FormExecution.Client_PopMessageBox(error, "Récupération de données"); } }
public static Task SendLoginFail(this LoginSession session, LoginFailReason reason) { return(session.SendPacket(new Failc { Reason = reason })); }
public Packet LoginFail(LoginFailReason response) { byte Opcode = 0x01; Packet p = new Packet(Opcode); p.WriteByte((byte)response); return(p); }
public MessageLoginFail(byte[] Data) { if (Data == null || Data.Length != 2) { throw new ArgumentException("Datenpaket ungültig"); } MessageType = MessageTypes.LoginFail; Reason = (LoginFailReason)Data[1]; }
public LoginFail(LoginFailReason Reason) { _Reason = (int)Reason; }
/// <summary> /// Initialisiert eine neue Instanz der LoginFailedEventArgs-Klasse. /// </summary> /// <param name="reason">Gibt an, was der Grund für den missglückten Loginversuch war</param> public LoginFailedEventArgs(LoginFailReason reason) { _reason = reason; }
public void DisConnetion(LoginFailReason Reason) { SendPacket(new LoginFail(Reason)); }
public LoginFail(LoginClient Client, LoginFailReason reason) { base.makeme(Client); _reason = reason; }