diff --git a/Examples/CodePushDemoApp/windows/CodePushDemoApp/CodePushDemoApp.nuget.targets b/Examples/CodePushDemoApp/windows/CodePushDemoApp/CodePushDemoApp.nuget.targets deleted file mode 100644 index ff4a29f..0000000 --- a/Examples/CodePushDemoApp/windows/CodePushDemoApp/CodePushDemoApp.nuget.targets +++ /dev/null @@ -1,9 +0,0 @@ - - - - $(UserProfile)\.nuget\packages\ - - - - - \ No newline at end of file diff --git a/windows/CodePush.Net46/Adapters/Storage/ApplicationDataContainer.cs b/windows/CodePush.Net46/Adapters/Storage/ApplicationDataContainer.cs index 828bc3a..a8042f3 100644 --- a/windows/CodePush.Net46/Adapters/Storage/ApplicationDataContainer.cs +++ b/windows/CodePush.Net46/Adapters/Storage/ApplicationDataContainer.cs @@ -62,11 +62,12 @@ namespace CodePush.Net46.Adapters.Storage private readonly SemaphoreSlim mutex = new SemaphoreSlim(1, 1); const string STORAGE_NAME = "AppStorage.data"; - IFile storageFile = null; + string storageFileName = null; public ApplicationDataContainer(string name = STORAGE_NAME) { - storageFile = FileSystem.Current.LocalStorage.CreateFileAsync(name, CreationCollisionOption.OpenIfExists).Result; + storageFileName = name; + var storageFile = FileSystem.Current.LocalStorage.CreateFileAsync(storageFileName, CreationCollisionOption.OpenIfExists).Result; var data = CodePushUtils.GetJObjectFromFileAsync(storageFile).Result; if (data != null) @@ -90,6 +91,7 @@ namespace CodePush.Net46.Adapters.Storage { await mutex.WaitAsync().ConfigureAwait(false); var jobject = JObject.FromObject(Values); + var storageFile = await FileSystem.Current.LocalStorage.CreateFileAsync(storageFileName, CreationCollisionOption.OpenIfExists).ConfigureAwait(false); await storageFile.WriteAllTextAsync(JsonConvert.SerializeObject(jobject)).ConfigureAwait(false); mutex.Release(); } @@ -97,7 +99,8 @@ namespace CodePush.Net46.Adapters.Storage public async Task DeleteAsync() { Values.Clear(); - await storageFile.DeleteAsync(); + var storageFile = await FileSystem.Current.LocalStorage.CreateFileAsync(storageFileName, CreationCollisionOption.OpenIfExists).ConfigureAwait(false); + await storageFile.DeleteAsync().ConfigureAwait(false); } } }