internal void LogUse(string action, bool forceLog = false, double?count = null, double?duration = null) { ai.WriteEvent(action, count, duration, HandleAIResult); if (logUsage == true || forceLog) { LogUsage.DoLog(action); } }
private void ApplySettings(Settings settings) { comboRefreshMode.Enabled = false; tsmiWordWrap.Checked = settings.WordWrap; tsmiLocalTimes.Checked = settings.LocalTime; tsmiHighlight.Checked = settings.HighlightIdentical; comboRefreshMode.SelectedIndex = settings.RefreshMode; timerRefresh.Interval = settings.RefreshInterval; timerRefresh.Tag = settings.RefreshInterval; RefreshModeUpdated(); try { gridControl.highlightColor = ColorTranslator.FromHtml(settings.HighlightColor); } catch { gridControl.highlightColor = ColorTranslator.FromHtml("#FFD0D0"); } gridControl.crmGridView.ShowLocalTimes = settings.LocalTime; gridControl.Columns = settings.Columns; gridControl.UpdateColumnsLayout(); gridControl.UpdateMenuChecks(); filterControl.ShowTZInfo(settings.LocalTime); tsmiViewQuickFilter.Checked = settings.ShowQuickFilter; gridControl.panQuickFilter.Visible = settings.ShowQuickFilter; logUsage = settings.UseLog; var ass = Assembly.GetExecutingAssembly().GetName(); var version = ass.Version.ToString(); if (!version.Equals(settings.Version)) { // Reset some settings when new version is deployed logUsage = true; } if (logUsage == null) { logUsage = LogUsage.PromptToLog(); } comboRefreshMode.Enabled = true; }