Exemplo n.º 1
0
 public void WriteConfig(Config configToSave)
 {
     serializer = new XmlSerializer(typeof(Config));
     TextWriter textWriter = new StreamWriter(@"config.xml");
     serializer.Serialize(textWriter, configToSave);
     textWriter.Close();
 }
Exemplo n.º 2
0
 private void configToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ConfigForm configForm = new ConfigForm(config);
     configForm.ShowDialog();
     config = configForm.ConfigFile;
     ScanCollection();
 }
Exemplo n.º 3
0
 public ConfigForm(Config config)
 {
     InitializeComponent();
     ConfigFile = config;
     NewInstance();
     CheckConfig();
     //messages
 }
Exemplo n.º 4
0
        public Config ReadConfig()
        {
            if (File.Exists(@"config.xml"))
            {
                var reader = new StreamReader("config.xml");
                config = (Config) serializer.Deserialize(reader);
                reader.Close();
            }

            return config;
        }
Exemplo n.º 5
0
        private void ReadConfig()
        {
            // Read app config from Config.xml
            config = new Config();

            if (File.Exists("config.xml"))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(Config));

                StreamReader reader = new StreamReader("config.xml");
                config = (Config)serializer.Deserialize(reader);
                reader.Close();

                serializer = null;
                reader = null;
            }
            else
            {
                // Create Default config.xml values
                Config.Definition[] defaultDefinitions = new Config.Definition[3];
                defaultDefinitions[0] = new Config.Definition { Type = "1080p", Active = true };
                defaultDefinitions[1] = new Config.Definition { Type = "720p", Active = true };
                defaultDefinitions[2] = new Config.Definition { Type = "360p", Active = true };

                config.DefinitionsCollection = defaultDefinitions;

                Config.Provider[] defaultProviders = new Config.Provider[2];
                defaultProviders[0] = new Config.Provider { Name = "TheMovieDB.org", Active = true };
                defaultProviders[1] = new Config.Provider { Name = "Trakt.tv", Active = true };

                config.ProvidersCollection = defaultProviders;

                // Create and Write Default config.xml
                config.WriteConfig(config);
            }
        }
Exemplo n.º 6
0
 private void NewInstance()
 {
     ConfigFile = new Config();
 }
Exemplo n.º 7
0
        private void CheckConfig()
        {
            ConfigFile = ConfigFile.ReadConfig();

            if (ConfigFile == null)
                return;

            if (ConfigFile.CollectionPaths != null && ConfigFile.CollectionPaths.Count() != 0)
            {
                foreach (var collectionPath in ConfigFile.CollectionPaths.Where(collectionPath => collectionPath != ""))
                {
                    listboxCollectionFolders.Items.Add(collectionPath);
                }
            }

            if (ConfigFile.TrailerPath != null && ConfigFile.TrailerPath != "")
            {
                txtTop10.Text = ConfigFile.TrailerPath;
            }

            foreach (var def in ConfigFile.DefinitionsCollection)
            {
                checkedlistboxDefinitions.Items.Add(def.Type, def.Active);
            }

            foreach (var provider in ConfigFile.ProvidersCollection)
            {
                checkedListBoxProviders.Items.Add(provider.Name, provider.Active);
            }
        }