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");
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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();
            }
        }