using MyMediaCollection.Enums; using MyMediaCollection.Model; using System.Collections.Generic; using System.Threading.Tasks; namespace MyMediaCollection.Interfaces { public interface IDataService { Task> GetItemsAsync(); Task GetItemAsync(int id); Task AddItemAsync(MediaItem item); Task UpdateItemAsync(MediaItem item); Task DeleteItemAsync(MediaItem item); IList GetItemTypes(); Medium GetMedium(string name); IList GetMediums(); IList GetMediums(ItemType itemType); IList GetLocationTypes(); Task InitializeDataAsync(); } }