コード例 #1
0
ファイル: LaServerList.cs プロジェクト: gyod/lineage2tools
        public static LaServerList LoadServerList(string filename)
        {
            // retrun an emtpy object
            if (!File.Exists(filename))
            {
                return(new LaServerList());
            }

            // Create an instance of the XmlSerializer class;
            // specify the type of object to be deserialized.
            XmlSerializer serializer = new XmlSerializer(typeof(LaServerList));

            /* If the XML document has been altered with unknown
             * nodes or attributes, handle them with the
             * UnknownNode and UnknownAttribute events.*/
            serializer.UnknownNode      += new XmlNodeEventHandler(serializer_UnknownNode);
            serializer.UnknownAttribute += new XmlAttributeEventHandler(serializer_UnknownAttribute);

            // A FileStream is needed to read the XML document.
            FileStream fs = new FileStream(filename, FileMode.Open);

            /* Use the Deserialize method to restore the object's state with
             * data from the XML document. */
            LaServerList serverList = (LaServerList)serializer.Deserialize(fs);

            fs.Close();
            return(serverList);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: gyod/lineage2tools
 public Form1()
 {
     InitializeComponent();
     this.serverList = LaServerList.LoadServerList(this.xmlPath);
     this.updateListBox();
     if (this.comboBoxServerlist.Items.Count > 0)
         this.comboBoxServerlist.SelectedIndex = this.selectedIndex;
     this.buildServerSubmenu();
     this.checkBoxStartWithWin.Checked = this.isInAutostart();
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: gyod/lineage2tools
 public Form1()
 {
     InitializeComponent();
     this.serverList = LaServerList.LoadServerList(this.xmlPath);
     this.updateListBox();
     if (this.comboBoxServerlist.Items.Count > 0)
     {
         this.comboBoxServerlist.SelectedIndex = this.selectedIndex;
     }
     this.buildServerSubmenu();
     this.checkBoxStartWithWin.Checked = this.isInAutostart();
 }