public override string GetEventString(Types.Formatting format) { var abs = Math.Abs(PlayerDiff); return(Wrap(format, abs.ToString()) + " Player" + (abs > 1 ? "s" : "") + (PlayerDiff > 0 ? " joined" : " left") + "."); }
public override string GetEventString(Types.Formatting format) { return("Server status: " + (ServerStatus ? "online 🌐" : "offline ❌") + (ServerStatus ? "\r\nMOTD:\r\n" : "\r\nReason:\r\n") + Wrap(format, StatusText)); }
/// <summary> /// Helper function for wrapping stuff in code-tags /// </summary> /// <param name="format"></param> /// <param name="text"></param> /// <returns></returns> public static string Wrap(Types.Formatting format, string text) { switch (format) { case Types.Formatting.Html: return($"<code>{text}</code>"); case Types.Formatting.Markup: return($"```{text}```"); default: return(text); } }
/// <summary> /// This function needs to be overwritten to return the event-specific message /// with given formatting. /// </summary> /// <param name="format"></param> /// <returns></returns> public abstract string GetEventString(Types.Formatting format = Types.Formatting.None);
public override string GetEventString(Types.Formatting format) { return((Online ? "✅ " : "🚫 ") + Wrap(format, Player.Name)); }