internal static void UpdateUi(DuoStatus status, string text, IDuoUi ui) { if (text.IsNullOrEmpty()) { return; } ui.UpdateDuoStatus(status, text); }
private static ConsoleColor StatusToColor(DuoStatus status) { switch (status) { case DuoStatus.Success: return(ConsoleColor.Green); case DuoStatus.Error: return(ConsoleColor.Red); case DuoStatus.Info: return(ConsoleColor.Blue); } throw new ArgumentException("Unknown status"); }
public void UpdateDuoStatus(DuoStatus status, string text) { WriteLine($"Duo {status}: {text}", StatusToColor(status)); }
public virtual void UpdateDuoStatus(DuoStatus status, string text) => throw new NotImplementedException();
public void UpdateDuoStatus(DuoStatus status, string text) { }