Exemple #1
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            bool cacheReset = MessageBox.Show(
                "Do you wish to purge offline content?",
                "Cache Reset",
                MessageBoxButton.YesNo,
                MessageBoxImage.Question) == MessageBoxResult.Yes;

            bool charactersReset = MessageBox.Show(
                "Do you wish to reset the character list?",
                "Character List Reset",
                MessageBoxButton.YesNo,
                MessageBoxImage.Question) == MessageBoxResult.Yes;

            if (cacheReset)
            {
                CharacterInfoProvider.ResetCache();
                ItemInfoProvider.ResetCache();
            }

            if (charactersReset)
            {
                Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software").CreateSubKey("SEWilson").CreateSubKey("ScreenSaver").DeleteValue("ArmoryMRU", false);
            }
        }
Exemple #2
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            try
            {
                CharacterInfo characterSheet = CharacterInfoProvider.LoadFrom(comboRealmSelection.SelectedValue as string, textCharacterName.Text as string);
                Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software").CreateSubKey("SEWilson").CreateSubKey("ScreenSaver").SetValue("ArmoryRealmName", comboRealmSelection.SelectedValue as string);
                Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software").CreateSubKey("SEWilson").CreateSubKey("ScreenSaver").SetValue("ArmoryCharacterName", textCharacterName.Text);
                Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software").CreateSubKey("SEWilson").CreateSubKey("ScreenSaver").SetValue("ArmoryBackgroundsFolder", textBackgroundsPath.Text);

                UpdateArmoryMRU(comboRealmSelection.SelectedValue as string, textCharacterName.Text as string);

                this.Close();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message + Environment.NewLine + ex.StackTrace);
                Util.UI.ExceptionInspectorWindow.Inspect(ex);
            }
        }
 private void LoadCharacterInfo(string realmName, string characterName)
 {
     realmName     = realmName.Trim();
     characterName = characterName.Trim();
     // load character sheet, and use as the binding target for the specified UIElement
     if (characterInfoList.Where((c) => c.Realm.Equals(realmName) && c.Name.Equals(characterName)).Count() == 0)
     {
         CharacterInfo characterInfo = CharacterInfoProvider.LoadFrom(realmName, characterName);
         this.Dispatcher.Invoke((ThreadStart) delegate()
         {
             lock (characterInfoList)
             {
                 if (characterInfoList.Where((c) => c.Realm.ToLower() == realmName.ToLower() && c.Name.ToLower() == characterName.ToLower()).Count() == 0)
                 {
                     characterInfoList.Add(characterInfo);
                 }
             }
         });
     }
 }