Add starter code for chapter 8

No modifications for Complete folder yet.
This commit is contained in:
Alvin Ashcraft
2023-07-23 12:06:52 -04:00
parent 82078fd081
commit 21e22a0369
64 changed files with 3010 additions and 0 deletions
@@ -0,0 +1,22 @@
using MyMediaCollection.Enums;
using MyMediaCollection.Model;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace MyMediaCollection.Interfaces
{
public interface IDataService
{
Task<IList<MediaItem>> GetItemsAsync();
Task<MediaItem> GetItemAsync(int id);
Task<int> AddItemAsync(MediaItem item);
Task UpdateItemAsync(MediaItem item);
Task DeleteItemAsync(MediaItem item);
IList<ItemType> GetItemTypes();
Medium GetMedium(string name);
IList<Medium> GetMediums();
IList<Medium> GetMediums(ItemType itemType);
IList<LocationType> GetLocationTypes();
Task InitializeDataAsync();
}
}