using System.Collections.Generic; using System.Threading.Tasks; using OnlineAssessment.Domain; namespace OnlineAssessment.Data { public interface IRepository where T : class, IEntity { List GetAll(); Task Get(int id); Task Add(T entity); Task Update(T entity); bool Delete(int id); string GetMessageByCode(string message_code, string what2replace = ""); byte[] ConvertStringToBytes(string theString); string ConvertBytesToString(byte[] theBytes); } }