public void Display(KalkEngine engine, KalkDisplayMode mode) { switch (mode) { case KalkDisplayMode.Standard: break; case KalkDisplayMode.Developer: DisplayDetailed(engine); break; } }
public static string ToText(this KalkDisplayMode mode) { switch (mode) { case KalkDisplayMode.Standard: return(Standard); case KalkDisplayMode.Developer: return(Developer); default: throw new ArgumentOutOfRangeException(nameof(mode), mode, null); } }
public static bool TryParse(string mode, out KalkDisplayMode fullMode) { fullMode = KalkDisplayMode.Standard; switch (mode) { case Standard: fullMode = KalkDisplayMode.Standard; return(true); case Developer: fullMode = KalkDisplayMode.Developer; return(true); } return(false); }
public abstract void Display(KalkEngine engine, KalkDisplayMode mode);