public static void FillStdParams(Dictionary <string, string> pars, bool addUsage) { pars["VERSION"] = VersionInfo.VERSION; pars["START"] = UsageStats.ProgramStartedAt.ToString("s"); pars["EDITION"] = LicenseTool.EditionText(); pars["REGEMAIL"] = LicenseTool.RegEmails(); pars["REGNAME"] = LicenseTool.RegisteredToUser(); pars["INSTMODE"] = InstallationInfo.Instance.InstallMode.ToString(); pars["OSVERSION"] = OSVersion(); pars["LANGUAGE"] = Texts.Language; pars["INSTID"] = InstallationInfo.Instance.InstallID; pars["EXEID"] = Framework.ExecuteID; pars["ALLOWSTATS"] = Framework.Instance.AllowSendUsageStats() ? "1" : "0"; if (VersionInfo.IsRelease) { pars["VERTYPE"] = "release"; } if (VersionInfo.IsBeta) { pars["VERTYPE"] = "beta"; } pars["BRAND"] = VersionInfo.Brand; if (addUsage) { pars["LICENSES"] = LicenseTool.GetFeedbackLicenseInfo(); pars["USAGE"] = UsageStats.GetAndClear(); } }
void it_Click(object sender, EventArgs e) { var btn = (ToolStripItem)sender; var item = (Item)btn.Tag; UsageStats.Usage("context_online_help", "url", item.Link); System.Diagnostics.Process.Start(item.Link); }
static bool InitializeApp() { Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); //SplashForm splash = null; if (!IsMono) { SplashForm.Start(); } SplashForm.SetProgress("Loading core...", 0); //if (splash != null) splash.SetCurWork("Loading core..."); Core.IsGUI = true; Core.Instance.CreateWantedDirs(); HSplash.AddModuleInfo += SplashForm.AddModuleInfo; DeletedFileRegistrer.Initialize(); Core.ConfigureLogging(); AsyncTool.MainThread = Thread.CurrentThread; //NodeFactory.RegisterRootCreator(RootTreeNode.CreateRoot); FileTextProvider.LoadStdTexts(); LicenseTool.ReloadLicenses(); UICache.Load(); PluginTools.AddMasterAssembly(Assembly.GetAssembly(typeof(Program))); PluginTools.LoadPlugins(SplashForm.LoadPluginCallback); SplashForm.SetProgress(Texts.Get("s_loading_configuration"), 80); //AddonLibrary.ReloadLibs(); GlobalSettings.Initialize(); InternetSettings.Initialize(); Texts.Language = GlobalSettings.Pages.General().Language; HSettings.CallLoaded(); if (CheckAutoUpdate.Run(SplashForm.EnsureNoSplash)) { Environment.Exit(0); return(true); } Core.RunAutoInstall(); Core.CopyDefaultData(); UsageStats.OnStart(); Favorites.OnStart(); //SendUsageForm.UploadIfNeeded(SplashForm.EnsureNoSplash); SplashForm.SetProgress(Texts.Get("s_creating_main_window"), 100); Logging.Info("Starting DatAdmin GUI"); return(false); }
static void FinalizeApp() { UICache.Save(); UsageStats.OnFinish(); Favorites.OnFinish(); Logging.Info("Ending DatAdmin GUI"); Logging.QuitLogging(); Core.FinalizeApp(); if (Core.ExecuteAfterFinalize != null) { System.Diagnostics.Process.Start(Core.ExecuteAfterFinalize); } }
public void Send() { if (EventType == null) { return; } lock (this) { if (m_isSent) { return; } UsageStats.Usage(CreateRecord()); m_isSent = true; } }
private void Connected(IAsyncResult async) { try { m_connecting = false; m_conn.EndOpen(async); UsageStats.Usage("dbconnect", "dialect", m_conn.Dialect != null ? m_conn.Dialect.DialectName : "", "dbversion", m_conn.SystemConnection != null ? m_conn.SystemConnection.ServerVersion : "", "type", m_conn.SystemConnection != null ? m_conn.SystemConnection.GetType().FullName : m_conn.GetType().FullName); //Properties["connected"] = "1"; DispatchChangedProperties(); CallRefresh(); OnConnect(); } catch (Exception e) { Errors.Report(e); m_conn.BeginClose(Async.CreateInvokeCallback(RealNode.Invoker, (AsyncCallback)Disconnected)); CallRefresh(); } ProcessRegister.RemoveBackgroundTask("s_connect"); }