public override void ActivateOptions() { base.ActivateOptions(); //whether we should add full exception to journal -> false = we do not add them / true = add rendered exceptions IgnoresException = true; InfoColor = InfoColor.IsNullOrEmpty() ? "\x1b[36m" : "\x1b[" + InfoColor; WarnColor = WarnColor.IsNullOrEmpty() ? "\x1b[33m" : "\x1b[" + WarnColor; ErrorColor = ErrorColor.IsNullOrEmpty() ? "\x1b[31m" : "\x1b[" + ErrorColor; try { LoggerPrefix = CloudConfigurationManager.GetSetting("LoggerNamePrefix"); } catch { LoggerPrefix = null; } if (string.IsNullOrWhiteSpace(LoggerPrefix)) { LoggerPrefix = null; } }
public ThemeViewModel Clone() { return(new ThemeViewModel() { Name = Name, ThemeAccentColor = ThemeAccentColor?.Clone(), ThemeAccentColor2 = ThemeAccentColor2?.Clone(), ThemeAccentColor3 = ThemeAccentColor3?.Clone(), ThemeAccentColor4 = ThemeAccentColor4?.Clone(), ThemeBackgroundColor = ThemeBackgroundColor?.Clone(), ThemeBorderLowColor = ThemeBorderLowColor?.Clone(), ThemeBorderMidColor = ThemeBorderMidColor?.Clone(), ThemeBorderHighColor = ThemeBorderHighColor?.Clone(), ThemeControlLowColor = ThemeControlLowColor?.Clone(), ThemeControlMidColor = ThemeControlMidColor?.Clone(), ThemeControlHighColor = ThemeControlHighColor?.Clone(), ThemeControlHighlightLowColor = ThemeControlHighlightLowColor?.Clone(), ThemeControlHighlightMidColor = ThemeControlHighlightMidColor?.Clone(), ThemeControlHighlightHighColor = ThemeControlHighlightHighColor?.Clone(), ThemeForegroundColor = ThemeForegroundColor?.Clone(), ThemeForegroundLowColor = ThemeForegroundLowColor?.Clone(), HighlightColor = HighlightColor?.Clone(), ErrorColor = ErrorColor?.Clone(), ErrorLowColor = ErrorLowColor?.Clone(), ThemeBorderThickness = ThemeBorderThickness?.Clone(), ThemeDisabledOpacity = ThemeDisabledOpacity, FontSizeSmall = FontSizeSmall, FontSizeNormal = FontSizeNormal, FontSizeLarge = FontSizeLarge, ScrollBarThickness = ScrollBarThickness }); }
public override void ActivateOptions() { IgnoresException = false; InfoColor = InfoColor.IsNullOrEmpty() ? "\x1b[36m" : "\x1b[" + InfoColor; WarnColor = WarnColor.IsNullOrEmpty() ? "\x1b[33m" : "\x1b[" + WarnColor; ErrorColor = ErrorColor.IsNullOrEmpty() ? "\x1b[31m" : "\x1b[" + ErrorColor; }
public void SaveCommonSettings() { var dispatcher = FullRequestContext.Current.Controller.GetDispatcherClient(); // получим юнит-тест if (Id == null) { var unitTestResponse = dispatcher.GetOrCreateUnitTest( User.AccountId, new GetOrCreateUnitTestRequestData() { ComponentId = ComponentId, SystemName = "GUID_" + Guid.NewGuid(), DisplayName = CheckName, UnitTestTypeId = UnitTestTypeId }); unitTestResponse.Check(); GetUnitTest(unitTestResponse.Data.Id); } else { GetUnitTest(Id.Value); } var isSystem = SystemUnitTestTypes.IsSystem(UnitTest.TypeId); // обновим данные юнит-теста var updateResponse = dispatcher.UpdateUnitTest( User.AccountId, new UpdateUnitTestRequestData() { ComponentId = ComponentId, DisplayName = CheckName, PeriodSeconds = Period != null ? Period.Value.TotalSeconds : (double?)null, ActualTime = !isSystem ? TimeSpanHelper.GetSeconds(ActualTime) : null, ErrorColor = ErrorColor.GetSelectedUnitTestResultStatuses().FirstOrDefault(), NoSignalColor = !isSystem ? NoSignalColor.GetSelectedColors().FirstOrDefault() : Core.Common.ObjectColor.Gray, UnitTestId = UnitTest.Id, SimpleMode = false }); updateResponse.Check(); var setNextTime = new SetUnitTestNextTimeRequestData() { UnitTestId = UnitTest.Id }; dispatcher.SetUnitTestNextTime(User.AccountId, setNextTime).Check(); GetUnitTest(UnitTest.Id); }
static void Main(string[] args) { Console.WriteLine("Starting programm..."); Console.Title = "Chat"; Client client = new Client(); Console.CancelKeyPress += (a, b) => client.Dispose(); string ip, tmp = null; ushort port; while (true) { Console.Write("Input ip, or [Enter] for {0}: ", Client.defaultIp); tmp = Console.ReadLine(); if (tmp.Length == 0) { tmp = Client.defaultIp; } if (!IPAddress.TryParse(tmp, out IPAddress tmpIp)) { ConsoleColor prev = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Error: Cant parse ip!"); Console.ForegroundColor = prev; } else { break; } } ip = tmp; while (true) { Console.Write("Input port, or [Enter] for {0}: ", Client.defaultPort); tmp = Console.ReadLine(); if (tmp.Length == 0) { tmp = Client.defaultPort.ToString(); } if (!ushort.TryParse(tmp, out port)) { ConsoleColor prev = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Error: Wrong port!"); Console.ForegroundColor = prev; } else { break; } } ConsoleColor userColor; string userName; while (true) { userName = "******"; Console.Write("Input user name, or [Enter] for {0}: ", userName); tmp = Console.ReadLine(); if (tmp.Length == 0) { tmp = userName; } ErrorName error = User.IsAllowedName(tmp); if (error == ErrorName.None) { userName = tmp; break; } else { ConsoleColor prev = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Error: {0}", error); Console.ForegroundColor = prev; } } while (true) { userColor = ConsoleColor.White; Console.Write("Input color, or [Enter] for {0}: ", userColor); tmp = Console.ReadLine(); if (tmp.Length == 0) { tmp = userColor.ToString(); } if (!Enum.TryParse(tmp, out userColor)) { ConsoleColor prev = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Error: Color not supported"); Console.ForegroundColor = prev; } else { ErrorColor error = User.IsAllowedColor(userColor); if (error == ErrorColor.None) { break; } else { ConsoleColor prev = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Error: {0}", error); Console.ForegroundColor = prev; } } } User user = new User(userName, userColor); client.SetUser(user); Console.WriteLine("Setting Connection..."); client.SetConnection(ip, port); Console.WriteLine("Connection established!"); Console.WriteLine("Type anything and press [Enter] to send message"); string message = ""; int x = 0, y = Console.CursorTop; while (isRunning) { if (Console.CursorLeft != 9 && message == "") { Console.SetCursorPosition(0, 0); Console.SetCursorPosition(0, Console.WindowHeight - 1); Console.Write("Message: "); } if (client.IsRecieve()) { if (y >= Console.WindowHeight - 2) { Console.Clear(); y = 0; } Console.SetCursorPosition(x, y++); ServerResponse result = client.Recieve(out byte[] data); if (result == null) { isRunning = false; continue; } if (Protocol.IsServerMessage(result.recieveResult.receiverType)) { ConsoleColor prev = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Yellow; Console.Write("I got server message " + result.recieveResult.commandType.ToString()); if (result.recieveResult.commandType == CommandType.String) { Console.Write(": "); Console.ForegroundColor = ConsoleColor.Red; ConsoleWriteMultiline(Encoding.UTF8.GetString(data, 0, data.Length)); } Console.ForegroundColor = prev; } else if (Protocol.IsClientMessage(result.recieveResult.receiverType)) { ConsoleColor prev = Console.ForegroundColor; Console.ForegroundColor = result.sender.Color; ConsoleWriteMultiline(result.recieveResult.receiverType.ToString() + ' ' + result.recieveResult.commandType.ToString() + ' ' + result.sender.Name + ": " + Encoding.UTF8.GetString(data, 0, data.Length)); Console.ForegroundColor = prev; } } if (Console.KeyAvailable) { Console.CursorVisible = false; ConsoleKeyInfo key = Console.ReadKey(); Console.CursorVisible = true; if (key.Key == ConsoleKey.Escape) { isRunning = false; } else if (key.Key == ConsoleKey.Enter) { client.Send(message); message = ""; Console.SetCursorPosition(0, Console.WindowHeight - 1); Console.Write(new string(' ', Console.WindowWidth)); } else { message += key.KeyChar; } } } client.Dispose(); void ConsoleWriteMultiline(string str) { if (str != null) { Console.WriteLine(str); } y += str.Length / Console.BufferWidth; } }