/// <summary> /// Initialisiert eine neue Instanz der SecurityWatcherEventArgs-Klasse. /// </summary> /// <param name="sender">Gibt den Sender der Mail an</param> /// <param name="subject">Gibt den Betreff der Mail an</param> /// <param name="message">Gibt die Nachricht der Mail an</param> /// <param name="signature">Gibt die Signatur vom Sender an</param> public SecurityWatcherEventArgs(string sender, string subject, string message, string signature) { _reason = SecurityAlertReason.Mail; _adminNick = sender; _subject = subject; _message = message; _signature = signature; }
/// <summary> /// Initialisiert eine neue Instanz der SecurityWatcherEventArgs-Klasse. /// </summary> /// <param name="reason">Gibt den Grund für den ausgelösten Alarm an</param> /// <param name="adminNick">Gibt den Adminnick an der den Alarm ausgelöst hat an</param> /// <param name="code">Gibt den Code an der bei einer Botkontrolle/einem Invite erhalten wird</param> public SecurityWatcherEventArgs(SecurityAlertReason reason, string adminNick, string message, int code, string channel) { _reason = reason; _adminNick = adminNick; _code = code; _message = message; _channel = channel; }
/// <summary> /// Initialisiert eine neue Instanz der SecurityWatcherEventArgs-Klasse. /// </summary> /// <param name="reason">Gibt den Grund für den ausgelösten Alarm an</param> /// <param name="adminNick">Gibt den Adminnick an der den Alarm ausgelöst hat an</param> public SecurityWatcherEventArgs(SecurityAlertReason reason, string adminNick) { _reason = reason; _adminNick = adminNick; }
/// <summary> /// Initialisiert eine neue Instanz der SecurityWatcherEventArgs-Klasse. /// </summary> /// <param name="reason">Gibt den Grund für den ausgelösten Alarm an</param> /// <param name="toSend">Gibt an was für ein Text zum Senden übergeben werden soll</param> public SecurityWatcherEventArgs(string toSend) { _reason = SecurityAlertReason.SendUserInputForMe; _toSend = toSend; }