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