add basic app

This commit is contained in:
Dmitrii Kollerov
2022-03-10 15:39:31 +07:00
parent a3823f4bbd
commit 388ebd964b
15 changed files with 657 additions and 4 deletions

View File

@@ -0,0 +1,43 @@
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<MessageDto> 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<MessageDto> GetMessages()
{
using (var connector = new SqLiteConnector())
{
return connector.GetMessages();
}
}
}
}