Example #1
0
        public string SetStringDefault(IRibbonControl control)
        {
            switch (control.Id)
            {
            case "ddcFfeLogLevel":
                return(DropDownItemIdToLogEventLevel.FirstOrDefault(x => x.Value == FfeSetting.Default.LogLevel).Key);

            default:
                return(null);
            }
        }
Example #2
0
        public void SetFfeLogLevel(IRibbonControl control, string id, int index)
        {
            LogEventLevel logLevel = DropDownItemIdToLogEventLevel.FirstOrDefault(x => x.Key.Equals(id)).Value;

            FfeSetting.Default.LogLevel = logLevel;
            FfeSetting.Default.Save();

            // No user options dialog for specific UDF currently exists, hence set the same log level for all UDFs.
            AvqSetting.Default.LogLevel = logLevel;
            AvqSetting.Default.Save();

            CbqSetting.Default.LogLevel = logLevel;
            CbqSetting.Default.Save();

            PlugInSetting.Default.LogLevel = logLevel;
            PlugInSetting.Default.Save();

            SsqSetting.Default.LogLevel = logLevel;
            SsqSetting.Default.Save();

            Forms.MessageBox.Show("Log Level change becomes active after Excel restart.", FfeAssembly.AssemblyTitle, Forms.MessageBoxButtons.OK, Forms.MessageBoxIcon.Information);
        }