//Method called when saving to persistance public void Save( ) { RecipeXmlDataService recipeXmlDataService = new RecipeXmlDataService( ); using (recipeXmlDataService) { recipeXmlDataService.Write(_recipes); } }
//Default constructor public RecipeRepository( ) { //When instatiated will create xml dataservice object RecipeXmlDataService recipeXMLDataService = new RecipeXmlDataService( ); //with a using statement the xmldataservice is used to get a list of objects that is stored internaly using (recipeXMLDataService) { _recipes = recipeXMLDataService.Read( ) as List <Recipe>; } }