Example #1
0
 //Load data from local file
 public void LoadLocalData()
 {
     try
     {
         FileStream fileread = new FileStream(datafile, FileMode.Open, FileAccess.Read);
         BinaryFormatter bf = new BinaryFormatter();
         data = (Data)bf.Deserialize(fileread);
         fileread.Close();
     }
     catch (FileNotFoundException)
     {
     }
     catch (DirectoryNotFoundException)
     {
     }
     catch (SerializationException)
     {
         MessageBox.Show("Please delete all file in %AppData%\\HostChange\\ to reset the local data");
     }
     if (data.data_version != data_version)
     {
         MessageBox.Show("date_file version error. Please Update the host file");
     }
 }
Example #2
0
 public void Core()
 {
     data = new Data();
     Host = new List<string>();
     data_version = 4;
     datafile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\HostChange\\HostChange.data";
     LoadLocalData();
 }