コード例 #1
0
        public static void Load()
        {
            string configDir = Path.Combine(Config.Instance.DataDir, "ArenaMasteryUploader");
            bool noConfig = false;
            if (!Directory.Exists(configDir))    
            {
                noConfig = true;
                Directory.CreateDirectory(configDir);
            }

            if (!noConfig)
            {
                try
                {
                    string configPath = Path.Combine(configDir, configFileName);
                    if (File.Exists(configPath))
                    {
                        _pluginSettings = XmlManager<PluginSettings>.Load(configPath);
                    }

                }
                catch (Exception e)
                {
                    MessageBox.Show(
                                    e.Message + "\n\n" + e.InnerException + "\n\n If you don't know how to fix this, please delete "
                                    + configDir, "Error loading config.xml");
                }
            }
        }
コード例 #2
0
 public void OnUnload()
 {
     PluginSettings.Save();
 }
コード例 #3
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     PluginSettings.Instance.AccountName = textboxAccountName.Text;
     PluginSettings.Instance.Password    = Encryption.ToSecureString(passwordbox.Password);
     PluginSettings.Save();
 }
コード例 #4
0
 public void OnLoad()
 {
     PluginSettings.Load();
     CreateMenuItem();
 }