hansiehansie
Gebruiker
- Lid geworden
- 15 feb 2014
- Berichten
- 235
Nadat ik deserializeList.Remove heb gebruikt zijn er nog steeds evenveel favorieten hoe los ik dit op?
[CPP]
private async void Favorite_Click(object sender, RoutedEventArgs e)
{
Favorieten favorieten = new Favorieten(naamspel, parameter);
if (favoriet.IsChecked == true)
{
await writeXMLAsync();
}
else if (favoriet.IsChecked == false )
{
await editXMLAsync();
}
}
private List<Favorieten> editObjectGraph()
{
deserializedList.Remove(favorieten);
Debug.WriteLine(deserializedList.Count());
Debug.WriteLine("REMOVED {0}", favorieten);
return deserializedList;
}
private async Task editXMLAsync()
{
var favorites = editObjectGraph();
var serializer = new DataContractSerializer(typeof(List<Favorieten>));
using (var stream = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync(
XMLFILENAME,
CreationCollisionOption.ReplaceExisting))
{
serializer.WriteObject(stream, favorites);
}
MessageDialog messageDialog = new MessageDialog("" + naamspel + " is verwijderd uit de favorieten");
messageDialog.ShowAsync();
}
[/CPP]
[CPP]
private async void Favorite_Click(object sender, RoutedEventArgs e)
{
Favorieten favorieten = new Favorieten(naamspel, parameter);
if (favoriet.IsChecked == true)
{
await writeXMLAsync();
}
else if (favoriet.IsChecked == false )
{
await editXMLAsync();
}
}
private List<Favorieten> editObjectGraph()
{
deserializedList.Remove(favorieten);
Debug.WriteLine(deserializedList.Count());
Debug.WriteLine("REMOVED {0}", favorieten);
return deserializedList;
}
private async Task editXMLAsync()
{
var favorites = editObjectGraph();
var serializer = new DataContractSerializer(typeof(List<Favorieten>));
using (var stream = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync(
XMLFILENAME,
CreationCollisionOption.ReplaceExisting))
{
serializer.WriteObject(stream, favorites);
}
MessageDialog messageDialog = new MessageDialog("" + naamspel + " is verwijderd uit de favorieten");
messageDialog.ShowAsync();
}
[/CPP]