public void WriteToUserProfile() { StorageEmulatorUpdatableConfiguration.cachedConfig = this; using (FileStream fileStream = File.Create(StorageEmulatorUpdatableConfiguration.GetConfigFilePath())) { (new XmlSerializer(typeof(StorageEmulatorUpdatableConfiguration))).Serialize(fileStream, this); } }
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); }