using Chatter.Connector; using Chatter.Dto; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Chatter.Repository { public interface IMessageRepository { IEnumerable GetMessages(); void AddMessage(MessageDto msg); } internal class MessageRepository : IMessageRepository { private readonly IDbConnector _connector; public MessageRepository() { } public void AddMessage(MessageDto msg) { using (var connector = new SqLiteConnector()) { connector.AddMessage(msg); } } public IEnumerable GetMessages() { using (var connector = new SqLiteConnector()) { return connector.GetMessages(); } } } }