private void Window_Loaded(object sender, RoutedEventArgs e) { // check for updates if (Convert.ToBoolean(StaticHelper.GetApplicationSetting("AutoUpdate"))) { if (string.IsNullOrEmpty(StaticHelper.GetApplicationSetting("LastUpdateCheckDate"))) { StaticHelper.CheckForMenuXmlUpdates(); } else { DateTime lastcheck = Convert.ToDateTime(StaticHelper.GetApplicationSetting("LastUpdateCheckDate")); TimeSpan t = DateTime.Now - lastcheck; if (t.Days >= Convert.ToInt32(StaticHelper.GetApplicationSetting("UpdateCheckFrequency"))) { StaticHelper.CheckForMenuXmlUpdates(); } } } // get the buttons StaticHelper.LogMessage(MessageType.Info, "Getting buttons"); menu[] buttons = StaticHelper.GetControlledVocabularyMenus(); // build the buttons StaticHelper.LogMessage(MessageType.Info, "Building menu"); this.BuildMenu(buttons); if (this.menu1.Items.Count == 0) { this.ShowManager(); } }
private void ShowManager() { Manager managerWindow = new Manager(); managerWindow.ShowDialog(); StaticHelper.LogMessage(MessageType.Info, "Building menu"); // get the buttons StaticHelper.LogMessage(MessageType.Info, "Getting buttons"); menu[] buttons = StaticHelper.GetControlledVocabularyMenus(); // build the buttons StaticHelper.LogMessage(MessageType.Info, "Building menu"); this.BuildMenu(buttons); }