示例#1
0
        internal static void UpdateUi(DuoStatus status, string text, IDuoUi ui)
        {
            if (text.IsNullOrEmpty())
            {
                return;
            }

            ui.UpdateDuoStatus(status, text);
        }
示例#2
0
        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");
        }
示例#3
0
 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)
 {
 }