This repository has been archived on 2023-03-22. You can view files and clone it, but cannot push or open issues or pull requests.
cuipod/Chatter/Repository/MessageRepository.cs
Dmitrii Kollerov 388ebd964b add basic app
2022-03-10 15:39:31 +07:00

44 lines
921 B
C#

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();
}
}
}
}