Ejemplo n.º 1
0
 public Form1()
 {
     InitializeComponent();
     ReadConfigFromFile();
     cmbForumSelect.ValueMember   = "ForumUrl";
     cmbForumSelect.DisplayMember = "ForumName";
     if (_bl == null)
     {
         _forumLoader                     = new BackgroundWorker();
         _forumLoader.DoWork             += (sender, args) => { _bl = new BeastsLair("http://forums.nrvnqsr.com"); };
         _forumLoader.RunWorkerCompleted += (sender, args) =>
         {
             if (_bl.Forums.Count != 0)
             {
                 cmbForumSelect.Items.AddRange(_bl.Forums.ToArray());
             }
         };
         _forumLoader.RunWorkerAsync();
     }
     else
     {
         if (_bl.Forums.Count != 0)
         {
             cmbForumSelect.Items.AddRange(_bl.Forums.ToArray());
         }
     }
 }
Ejemplo n.º 2
0
 private void InitBLComboBox()
 {
     cmbForumSelect.Enabled       = false;
     btnRefreshThreadList.Enabled = false;
     btnRefreshForumList.Enabled  = false;
     _forumLoader                     = new BackgroundWorker();
     _forumLoader.DoWork             += (sender, args) => { _bl = new BeastsLair("http://forums.nrvnqsr.com"); };
     _forumLoader.RunWorkerCompleted += (sender, args) =>
     {
         if (_bl.Forums.Count != 0)
         {
             cmbForumSelect.Items.AddRange(_bl.Forums.ToArray());
         }
         cmbForumSelect.Enabled       = true;
         btnRefreshThreadList.Enabled = true;
         btnRefreshForumList.Enabled  = true;
     };
     _forumLoader.RunWorkerAsync();
 }
Ejemplo n.º 3
0
 private void ReadConfigFromFile()
 {
     if (File.Exists(DataFileName))
     {
         try
         {
             var fs = new FileStream(DataFileName, FileMode.Open);
             XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas());
             var ser = new DataContractSerializer(typeof(BeastsLair));
             _bl = (BeastsLair)ser.ReadObject(reader, true);
             reader.Close();
             fs.Close();
         }
         catch (Exception e)
         {
             MessageBox.Show("Cannot read data: " + e.Message);
         }
     }
 }