private ColorsStorageService() { IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForDomain(); using (var stream = storage.OpenFile(Constants.ColorStorageFileName, FileMode.OpenOrCreate, FileAccess.Read, FileShare.ReadWrite)) { mColors = ColorsStorage.Open(stream); } }
public void Save() { IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForDomain(); using (var stream = storage.OpenFile(Constants.ColorStorageFileName, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None)) { ColorsStorage.Save(mColors, stream); } }
public static void Save(ColorsStorage storage, Stream stream) { JsonSerializer serializer = new JsonSerializer(); using (StreamWriter writer = new StreamWriter(stream)) { using (JsonWriter jsonWriter = new JsonTextWriter(writer)) { serializer.Serialize(jsonWriter, storage); } } }