Ejemplo n.º 1
0
        public void saveSettings(string fileName, SettingsViewModel settings)
        {
            FileStream      settingStream            = new FileStream(fileName, FileMode.Create, FileAccess.Write);
            BinaryFormatter bf                       = new BinaryFormatter();
            SerializeableNetworkSettings netSettings = new SerializeableNetworkSettings(Settings);

            bf.Serialize(settingStream, netSettings);
            settingStream.Close();
        }
Ejemplo n.º 2
0
 public SettingsViewModel loadSettings(string fileName)
 {
     try
     {
         FileStream      settingStream         = new FileStream(fileName, FileMode.Open, FileAccess.Read);
         BinaryFormatter bf                    = new BinaryFormatter();
         SerializeableNetworkSettings settings = (SerializeableNetworkSettings)bf.Deserialize(settingStream);
         settingStream.Close();
         SettingsViewModel tempSettings = new SettingsViewModel();
         tempSettings.LoadSetting(settings);
         return(tempSettings);
     }
     catch (System.Runtime.Serialization.SerializationException)
     {
         return(new SettingsViewModel());
     }
 }
Ejemplo n.º 3
0
        public void LoadSetting(SerializeableNetworkSettings loadedSettings)
        {
            SetUpSettingsDefault();


            //Set up the interfaces and tell the UI they have changed just in case.
            Net1.SetUpInterfaceFromId(loadedSettings.Net1AdapterId); RaisePropertyChangedEvent("Net1Enabled");
            Net2.SetUpInterfaceFromId(loadedSettings.Net2AdapterId); RaisePropertyChangedEvent("Net2Enabled");


            //set up network output defaults
            Net1StartUniverse = loadedSettings.Net1StartUniverse;
            Net1UniverseCount = loadedSettings.Net1UniverseCount;
            Net1Enabled       = loadedSettings.Net1Enabled;
            Net2StartUniverse = loadedSettings.Net2StartUniverse;
            Net2UniverseCount = loadedSettings.Net2UniverseCount;
            Net2Enabled       = loadedSettings.Net2Enabled;

            //load width height and aspect lock
            Width      = loadedSettings.Width;
            Height     = loadedSettings.Height;
            LockAspect = loadedSettings.LockAspect;
        }