using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Simulator.DataStore.Stores { public interface IBaseStore { Task InitializeStoreAsync(); Task GetItemAsync(string id); Task> GetItemsAsync(); Task CreateItemAsync(T item); Task UpdateItemAsync(T item); Task DeleteItemAsync(T item); } }