private void LoadApiKeyData() { //myFile.DeleteFile(sFile); if (!myFile.FileExists(sFile)) { IsolatedStorageFileStream dataFile = myFile.CreateFile(sFile); dataFile.Close(); } XmlSerializer serializer = new XmlSerializer(typeof(ApiKeysContainer)); //Reading and loading data StreamReader reader = new StreamReader(new IsolatedStorageFileStream(sFile, FileMode.Open, myFile)); try { apiKeys = (ApiKeysContainer)serializer.Deserialize(reader); } catch (InvalidOperationException) // XML doesnt exists probably - redirect user to settings to add ONE { showErrorPanel(0, -3); // NavigationService.Navigate(new Uri("/Settings.xaml?pivotIndex=-3", UriKind.Relative)); } reader.Close(); if (apiKeys.Names.Count == 0) { showErrorPanel(0, -3); } }
private void LoadApiKeyData() { //myFile.DeleteFile(sFile); if (!myFile.FileExists(sFile)) { IsolatedStorageFileStream dataFile = myFile.CreateFile(sFile); dataFile.Close(); } XmlSerializer serializer = new XmlSerializer(typeof(ApiKeysContainer)); //Reading and loading data StreamReader reader = new StreamReader(new IsolatedStorageFileStream(sFile, FileMode.Open, myFile)); try { apiKeys = (ApiKeysContainer)serializer.Deserialize(reader); } catch (InvalidOperationException) { } reader.Close(); }