public void TestUiConfigLoadSave() { UIConfiguration c = new UIConfiguration(); c.Treshold = Level.INFO; c.ColumnsWidths.Logger = 1; c.ColumnsWidths.Domain = 2; c.ColumnsWidths.Thread = 3; c.ColumnsWidths.UserName = 4; c.ColumnsWidths.Date = 20; c.ColumnsWidths.Time = 30; c.ColumnsWidths.Exc = 40; c.ColumnsWidths.Message = 50; c.Save(); UIConfiguration c2 = new UIConfiguration(); c2.Load(); Assert.AreEqual(c.Treshold, c2.Treshold); Assert.AreEqual(c.ColumnsWidths.Logger, c2.ColumnsWidths.Logger); Assert.AreEqual(c.ColumnsWidths.Domain, c2.ColumnsWidths.Domain); Assert.AreEqual(c.ColumnsWidths.Thread, c2.ColumnsWidths.Thread); Assert.AreEqual(c.ColumnsWidths.UserName, c2.ColumnsWidths.UserName); Assert.AreEqual(c.ColumnsWidths.Date, c2.ColumnsWidths.Date); Assert.AreEqual(c.ColumnsWidths.Time, c2.ColumnsWidths.Time); Assert.AreEqual(c.ColumnsWidths.Exc, c2.ColumnsWidths.Exc); Assert.AreEqual(c.ColumnsWidths.Message, c2.ColumnsWidths.Message); Console.WriteLine("Tests succeeded"); }
private void LoadUIConfig() { try { _uiConfig.Load(); loggerTypeCol.Width = _uiConfig.ColumnsWidths.Logger; dateCol.Width = _uiConfig.ColumnsWidths.Date; timeCol.Width = _uiConfig.ColumnsWidths.Time; excColumn.Width = _uiConfig.ColumnsWidths.Exc; msgCol.Width = _uiConfig.ColumnsWidths.Message; DomainCol.Width = _uiConfig.ColumnsWidths.Domain; ThreadCol.Width = _uiConfig.ColumnsWidths.Thread; UserCol.Width = _uiConfig.ColumnsWidths.UserName; logGrid.Font.Dispose(); logGrid.Font = _uiConfig.Font; levelsLB.SelectedItem = _uiConfig.Treshold.ToString(); Size = new Size(_uiConfig.FormWidth, _uiConfig.FormHeight); } catch (Exception ex) { AddError("Unable to read ui config settings. Defaults will be used.", ex); } }
private void LoadConfiguration() { try { Configuration = UIConfiguration.Load(); Logger.Instance.LogFormat(LogType.Info, this, "The UI-configuration was successfully loaded."); } catch (Exception ex) { Logger.Instance.LogFormat(LogType.Error, this, "The UI-configuration could not be loaded! Using default configuration."); Logger.Instance.LogException(this, ex); // Use default configuration Configuration = new UIConfiguration(); } }