public async Task <bool> DeleteItemAsync(string id) { var oldItem = items.Where((Item arg) => arg.Id == id).FirstOrDefault(); items.Remove(oldItem); AppDictionaryManager.Delete(id); return(await Task.FromResult(true)); }
public MockDataStore() { items = new List <Item>(); List <Item> mockItems = new List <Item>(); if (App.Current.Properties.ContainsKey("items")) { mockItems = AppDictionaryManager.GetItemsFromDictionary(); } else { mockItems = new List <Item> { new Item { Id = Guid.NewGuid().ToString(), Name = "First item" + LocalizationResources.Example, Preview = new Image() { Source = "f0011.jpg" }, Image = new Image() { Source = "f0012.jpg" }, Uri = "", Format = ".jpg", Description = "This is an item description." }, new Item { Id = Guid.NewGuid().ToString(), Name = "Second item" + LocalizationResources.Example, Preview = new Image() { Source = "f0021.jpg" }, Image = new Image() { Source = "f0022.jpg" }, Uri = "", Format = ".jpg", Description = "This is an item description." }, new Item { Id = Guid.NewGuid().ToString(), Name = "Third item" + LocalizationResources.Example, Preview = new Image() { Source = "f0031.jpg" }, Image = new Image() { Source = "f0032.jpg" }, Uri = "", Format = ".jpg", Description = "This is an item description." }, }; } foreach (var item in mockItems) { items.Add(item); } }