Exemplo n.º 1
0
 public MessagesRepository(string connectionString, IUsersRepository usersRepository = null,
                           IAttachsRepository attachsRepository = null, IChatsRepository chatsRepository = null)
 {
     _connectionString  = connectionString;
     _usersRepository   = usersRepository ?? new UsersRepository(_connectionString);
     _attachsRepository = attachsRepository ?? new AttachsRepository(_connectionString, _usersRepository);
     _chatsRepository   = chatsRepository ?? new ChatsRepository(_connectionString, _usersRepository, _attachsRepository, this);
 }
Exemplo n.º 2
0
 public ChatsRepository(string connectionString, IUsersRepository usersRepository = null,
                        IAttachsRepository attachsRepository = null, IMessagesRepository messagesRepository = null)
 {
     _connectionString   = connectionString;
     _usersRepository    = usersRepository ?? new UsersRepository(_connectionString, null, this);
     _attachsRepository  = attachsRepository ?? new AttachsRepository(_connectionString, _usersRepository);
     _messagesRepository = messagesRepository ?? new MessagesRepository(_connectionString, _usersRepository, _attachsRepository, this);
 }