Ejemplo n.º 1
0
 public void WriteToUserProfile()
 {
     StorageEmulatorUpdatableConfiguration.cachedConfig = this;
     using (FileStream fileStream = File.Create(StorageEmulatorUpdatableConfiguration.GetConfigFilePath()))
     {
         (new XmlSerializer(typeof(StorageEmulatorUpdatableConfiguration))).Serialize(fileStream, this);
     }
 }
Ejemplo n.º 2
0
        public static bool TryGetFromUserProfile(bool forceRefresh, out StorageEmulatorUpdatableConfiguration result)
        {
            result = null;
            if (!forceRefresh && StorageEmulatorUpdatableConfiguration.cachedConfig != null)
            {
                result = StorageEmulatorUpdatableConfiguration.cachedConfig;
                return(true);
            }
            string configFilePath = StorageEmulatorUpdatableConfiguration.GetConfigFilePath();

            if (!File.Exists(configFilePath))
            {
                return(false);
            }
            FileStream fileStream = File.OpenRead(configFilePath);
            StorageEmulatorUpdatableConfiguration storageEmulatorUpdatableConfiguration = (StorageEmulatorUpdatableConfiguration)(new XmlSerializer(typeof(StorageEmulatorUpdatableConfiguration))).Deserialize(fileStream);

            fileStream.Close();
            StorageEmulatorUpdatableConfiguration storageEmulatorUpdatableConfiguration1 = storageEmulatorUpdatableConfiguration;

            StorageEmulatorUpdatableConfiguration.cachedConfig = storageEmulatorUpdatableConfiguration1;
            result = storageEmulatorUpdatableConfiguration1;
            return(true);
        }