Example #1
0
        public MessagesController()
        {
            IUsersRepository usersRepository = new UsersRepository(_connectionString);

            _chatsRepository    = new ChatsRepository(_connectionString, usersRepository);
            _messagesRepository = new MessagesRepository(_connectionString, usersRepository, _chatsRepository);
        }
Example #2
0
 public MessagesController(
     UserManager <ApplicationUser> userManager,
     IMessagesRepository messagesRepository)
 {
     _userManager        = userManager;
     _messagesRepository = messagesRepository;
 }
Example #3
0
 public ThreadsController(IThreadsRepository threadsRepository, IMessagesRepository messagesRepository, IStudentifyAccountsRepository accountsRepository, IStudentifyEventsRepository studentifyEventsRepository)
 {
     _threadsRepository  = threadsRepository;
     _accountsRepository = accountsRepository;
     _messagesRepository = messagesRepository;
     _eventsRepository   = studentifyEventsRepository;
 }
 protected CommandCreator(IOutputManager outputManager, ITimeProvider timeProvider, IMessagesRepository messagesRepository, IFollowingRepository followingRepository)
 {
     OutputManager = outputManager;
     TimeProvider = timeProvider;
     MessagesRepository = messagesRepository;
     FollowingRepository = followingRepository;
 }
Example #5
0
 public RequestsController(IRequestsRepository requestsRepository, IMessagesRepository messagesRepository, IUsersRepository usersRepository, EmailService emailService)
 {
     _requestsRepository = requestsRepository;
     _messagesRepository = messagesRepository;
     _usersRepository    = usersRepository;
     _emailService       = emailService;
 }
 public ChatService(IUsersRepository users, IGroupsRepository groups, IMessagesRepository messages, IPushMessagesService pusher)
 {
     _users    = users;
     _groups   = groups;
     _messages = messages;
     _pusher   = pusher;
 }
Example #7
0
 public DataManager(IUsersRepository usesrs, ITopicsRepository topics, IDiscussionsRepository discussions, IMessagesRepository messages)
 {
     usersRepository       = usesrs;
     topicsRepository      = topics;
     discussionsRepository = discussions;
     messagessRepository   = messages;
 }
Example #8
0
        public ListOfTopics(ISectionsRepository sectionsRepo, ITopicsRepository topicsRepo, IMessagesRepository messagesRepo, int currentPage)
        {
            Sections = new List<Topics>();
            TotalTopics = topicsRepo.Topics.Count();
            int skip = (currentPage - 1) * TopicsPerPage;
            int current = 0;
            foreach (var section in sectionsRepo.Sections)
            {
                List<Theme> Themes = new List<Theme>();

                foreach (var topic in topicsRepo.Topics.Where(t => t.SectionID == section.Id).ToList())
                {
                    if ((current >= skip) && (current < TopicsPerPage + skip))
                        Themes.Add(new Theme()
                        {
                            Posts = topic,
                            TotalPosts = messagesRepo.Messages.Where(m => m.TopicId == topic.Id).Count(),
                            UserId = messagesRepo.Messages.Where(m =>
                                (m.TopicId == topic.Id) && (m.IsFirstMessage == true)).FirstOrDefault().UserId
                        });
                    current++;
                }

                if (Themes.Count() == 0)
                    continue;

                Sections.Add(new Topics() { SectionId = section.Id, SectionTheme = section.Theme, Items = Themes });

                if (current >= TopicsPerPage + skip)
                    break;
            }

            CurrentPage = currentPage;
        }
Example #9
0
 public MessagesController(IUserRepository userRepository,
                           IMessagesRepository messagesRepository, IMapper mapper)
 {
     _mapper             = mapper;
     _messagesRepository = messagesRepository;
     _userRepository     = userRepository;
 }
Example #10
0
 public MessagesService(IMessagesRepository repo, IMapper mapper, IUserAccessor userAccessor, IUsersRepository usersRepo)
 {
     _usersRepo    = usersRepo;
     _userAccessor = userAccessor;
     _mapper       = mapper;
     _repo         = repo;
 }
 public MessagesService(
     IMessagesRepository messagesRepository,
     IValidator <MessageModel> messageModelValidator)
 {
     _messagesRepository    = messagesRepository;
     _messageModelValidator = messageModelValidator;
 }
Example #12
0
 public Consumer(ChannelReader <MessageWrapper> reader, ILogger <Consumer> logger, int instanceId, IMessagesRepository messagesRepository)
 {
     _reader             = reader;
     _instanceId         = instanceId;
     _logger             = logger;
     _messagesRepository = messagesRepository;
 }
Example #13
0
 public DataManager(IProfilesRepository profiles, ISkillTagsRepository skillTags, IMessagesRepository messages, IDialogsRepository dialogs)
 {
     Profiles  = profiles;
     SkillTags = skillTags;
     Messages  = messages;
     Dialogs   = dialogs;
 }
 public AppointmentsController(IAppointmentRepository appointmentRepo, IUsersRepository userRepo, IMapper mapper, IMessagesRepository messageRepo)
 {
     _mapper          = mapper;
     _appointmentRepo = appointmentRepo;
     _userRepo        = userRepo;
     _messageRepo     = messageRepo;
 }
 public LoginpageModel(ICategoryRepository categoryRepos, IMessagesRepository messagesRepository, IUsersRepository usersRepository, ILogger <LoginpageModel> logger)
 {
     _messagesRepository = messagesRepository;
     _categoryRepos      = categoryRepos;
     _usersRepository    = usersRepository;
     _logger             = logger;
 }
 public DeleteUseresModel(ICategoryRepository categoryRepos, IMessagesRepository messagesRepository, IUsersRepository usersRepository, ILogger <DeleteUseresModel> logger)
 {
     _messagesRepository = messagesRepository;
     _categoryRepos      = categoryRepos;
     _usersRepository    = usersRepository;
     _logger             = logger;
 }
Example #17
0
 public MessagesController(
     IMessagesRepository messagesRepository,
     IHubContext <ChatHub> chat)
 {
     _messagesRepository = messagesRepository;
     _chat = chat;
 }
 public DataManager(IUsersRepository usersRepository, IFriendsRepository friendsRepository, IFriendRequestsRepository friendRequestsRepository, IMessagesRepository messagesRepository, PrimaryMembershipProvider provider)
 {
     this.usersRepository          = usersRepository;
     this.friendsRepository        = friendsRepository;
     this.friendRequestsRepository = friendRequestsRepository;
     this.messagesRepository       = messagesRepository;
     this.provider = provider;
 }
Example #19
0
 public ForumController(IMessagesRepository messages, IUsersRepository users, 
     ISectionsRepository sections, ITopicsRepository topics)
 {
     this.messages = messages;
     this.users = users;
     this.sections = sections;
     this.topics = topics;
 }
Example #20
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);
 }
Example #21
0
        public BackgroundSubscriberWorker(ISubscriber subscriber, IMessagesRepository messagesRepository, ILogger <BackgroundSubscriberWorker> logger)
        {
            _messagesRepository = messagesRepository ?? throw new ArgumentNullException(nameof(messagesRepository));
            _logger             = logger ?? throw new ArgumentNullException(nameof(logger));

            _subscriber            = subscriber ?? throw new ArgumentNullException(nameof(subscriber));
            _subscriber.OnMessage += OnMessage;
        }
Example #22
0
 public GameManager(IPlayerManager playerManager, IMessagesRepository messagesRepository, IManageDb manageDb, IHiddenWordManager hiddenWordManager)
 {
     _playerManager      = playerManager;
     _messagesRepository = messagesRepository;
     _manageDb           = manageDb;
     _hiddenWordManager  = hiddenWordManager;
     _topics             = _manageDb.GetAllTopics();
 }
Example #23
0
 public MessageHub(IMessagesRepository messageRepository, IMapper mapper, IUserRepository userRepository, IHubContext <PresenceHub> presenceHub, PresenceTracker presenceTracker)
 {
     this.presenceHub       = presenceHub;
     this.presenceTracker   = presenceTracker;
     this.userRepository    = userRepository;
     this.mapper            = mapper;
     this.messageRepository = messageRepository;
 }
        public SubscriberBackgroundService(ISubscriber subscriber, IMessagesRepository messagesRepository, ILogger <SubscriberBackgroundService> logger)
        {
            this.messagesRepository = messagesRepository ?? throw new ArgumentNullException(nameof(messagesRepository));
            this.logger             = logger ?? throw new ArgumentNullException(nameof(logger));

            this.subscriber            = subscriber ?? throw new ArgumentNullException(nameof(subscriber));
            this.subscriber.OnMessage += OnMessage;
        }
Example #25
0
 public ChatDumper(IChatClient client, IMessagesRepository repository, IApiRequester apiRequester)
 {
     _client                = client;
     _repository            = repository;
     _apiRequester          = apiRequester;
     RefreshIntervalSeconds = 60;
     _routineTimer          = new Timer(RefreshIntervalSeconds * 1000);
     _routineTimer.Elapsed += RefreshRoutineInternal;
 }
Example #26
0
 public RoomLogic(IRoomRepository roomRepository, IThreadsRepository threadsRepository, IMessagesRepository messagesRepository, IMessagesLogic messagesLogic, IThreadsLogic threadsLogic, IAuthLogic authLogic)
 {
     this.roomRepository     = roomRepository;
     this.threadsRepository  = threadsRepository;
     this.messagesRepository = messagesRepository;
     this.messagesLogic      = messagesLogic;
     this.threadsLogic       = threadsLogic;
     this.authLogic          = authLogic;
 }
Example #27
0
 public Notification(IUserTracker <Notification> userTracker,
                     IMessagesRepository messagesRepository,
                     UserManager <ApplicationUser> userManager,
                     INotificator <Notification, IMessagesRepository> notificator)
 {
     _userTracker        = userTracker;
     _messagesRepository = messagesRepository;
     _userManager        = userManager;
     _notificator        = notificator;
 }
Example #28
0
 public RabbitSubscriber(IBusConnection connection, IHubContext <ChatHub> hubContext, IMessagesRepository messagesRepository)
 {
     _connection              = connection ?? throw new ArgumentNullException(nameof(connection));
     this._hubContext         = hubContext;
     this._messagesRepository = messagesRepository;
     //_jsonSettings = new JsonSerializerSettings
     //{
     //    Converters = new List<JsonConverter> { new StringEnumConverter(), new ExtensibleEnumBaseConverter() },
     //    ContractResolver = new CamelCasePropertyNamesContractResolver()
     //};
 }
 public CommandCreatorsFactory(
     IOutputManager outputManager,
     ITimeProvider timeProvider,
     IMessagesRepository messagesRepository,
     IFollowingRepository followingRepository)
 {
     CommandCreators.Add(new PostMessageCommandCreator(outputManager, timeProvider, messagesRepository, followingRepository));
     CommandCreators.Add(new ListMessagesCommandCreator(outputManager, timeProvider, messagesRepository, followingRepository));
     CommandCreators.Add(new FollowUserCommandCreator(outputManager, timeProvider, messagesRepository, followingRepository));
     CommandCreators.Add(new ShowWallOfUserCommandCreator(outputManager, timeProvider, messagesRepository, followingRepository));
 }
Example #30
0
 public SchoolUnitOfWork(SchoolDbContext dbContext,
                         ICoursesRepository coursesRepository,
                         IStudentsRepository studentsRepository,
                         IMessagesRepository messagesRepository,
                         IEventSerializer eventSerializer) : base(dbContext)
 {
     CoursesRepository  = coursesRepository ?? throw new ArgumentNullException(nameof(coursesRepository));
     StudentsRepository = studentsRepository ?? throw new ArgumentNullException(nameof(studentsRepository));
     MessagesRepository = messagesRepository ?? throw new ArgumentNullException(nameof(messagesRepository));
     _eventSerializer   = eventSerializer ?? throw new ArgumentNullException(nameof(eventSerializer));
 }
 public MessagesController(
     IRepository repository,
     IMessagesRepository messagesRepository,
     IUsersRepository usersRepository,
     IMapper mapper)
 {
     this.repository         = repository;
     this.messagesRepository = messagesRepository;
     this.usersRepository    = usersRepository;
     this.mapper             = mapper;
 }
        public DataManager(IUserRepository usersRepository, IFriendsRepository friendsRepository, IFriendRequestsRepository friendRequestsRepository,
                           IMessagesRepository messagesRepository, IPictureRepository pictureRepository, IMusicRepository musicRepository, IPostRepository postRepository,
                           ICommentRepository commentReposiyory, PrimaryMembershipProvider provider)
        {
            this.usersRepository          = usersRepository;
            this.friendsRepository        = friendsRepository;
            this.friendRequestsRepository = friendRequestsRepository;
            this.messagesRepository       = messagesRepository;
            this.pictureRepository        = pictureRepository;
            this.musicRepository          = musicRepository;

            this.provider = provider;
        }
Example #33
0
        public DataManager(IUserRepository usersRepository, IFriendsRepository friendsRepository, IFriendRequestsRepository friendRequestsRepository, 
            IMessagesRepository messagesRepository, IPictureRepository pictureRepository,IMusicRepository musicRepository,IPostRepository postRepository,
            ICommentRepository commentReposiyory, PrimaryMembershipProvider provider)
        {
            this.usersRepository = usersRepository;
            this.friendsRepository = friendsRepository;
            this.friendRequestsRepository = friendRequestsRepository;
            this.messagesRepository = messagesRepository;
            this.pictureRepository = pictureRepository;
            this.musicRepository = musicRepository;

            this.provider = provider;
        }
Example #34
0
        public MessagesControllerTests()
        {
            messagesRepository = Substitute.For <IMessagesRepository>();
            server             = Substitute.For <ISmtp4devServer>();
            controller         = new MessagesController(messagesRepository, server);
            var sqlLiteForTesting = new SqliteInMemory();

            context = new Smtp4devDbContext(sqlLiteForTesting.ContextOptions);
            InitRepo();
            messagesRepository.GetMessages(Arg.Any <bool>())
            .Returns(context.Messages);
            messagesRepository.DbContext.Returns(context);
        }
Example #35
0
 public SessionHandler(IMAP_Session session, IMessagesRepository messagesRepository)
 {
     this.session             = session;
     session.List            += Session_List;
     session.Login           += Session_Login;
     session.Fetch           += Session_Fetch;
     session.GetMessagesInfo += Session_GetMessagesInfo;
     session.Capabilities.Remove("QUOTA");
     session.Capabilities.Remove("NAMESPACE");
     session.Store          += Session_Store;
     session.Select         += Session_Select;
     this.messagesRepository = messagesRepository;
 }
Example #36
0
        public Wall(IMessagesRepository messages, IUsersRepository users, int topicId, int currentPage)
        {
            Posts = new List<Post>();
            TotalPosts = messages.Messages.Where(m => m.TopicId == topicId).Count();

            foreach (var message in messages.Messages
                .Where(m => m.TopicId == topicId)
                .OrderBy(m => m.dateTime)
                .Skip((currentPage - 1) * PostsPerPage)
                .Take(PostsPerPage))
            {
                Posts.Add(new Post() { Name = users.GetName(message.UserId), Mess = message });
            }

            if (!(Posts.Exists(p => p.Mess.IsFirstMessage == true)))
            {
                Posts.Add(new Post() { Name = users.GetName(messages.Messages.Where(m => m.IsFirstMessage == true && m.TopicId == topicId).FirstOrDefault().UserId),
                    Mess = messages.Messages.Where(m => m.IsFirstMessage == true && m.TopicId == topicId).FirstOrDefault() });
            }

            CurrentPage = currentPage;
        }
Example #37
0
 public MessagesService(IMessagesRepository objRepository)
 {
     this._objRepository = objRepository;
 }
 public void Initialize()
 {
     _dalContextMock = _mockRepository.StrictMock<IDALContext>();
     _messagesRepositoryMock = _mockRepository.StrictMock<IMessagesRepository>();
     _devicesRepositoryMock = _mockRepository.StrictMock<IDevicesRepository>();
 }
Example #39
0
        public PostMessageCommand(
            IOutputManager outputManager,
            ITimeProvider timeProvider,
            IMessagesRepository messagesRepository,
            string username,
            string message)
            : base(outputManager)
        {
            this.timeProvider = timeProvider;
            this.messagesRepository = messagesRepository;

            Username = username;
            Message = message;
        }
Example #40
0
        public ShowWallOfUserCommand(
            IOutputManager outputManager,
            ITimeProvider timeProvider,
            IMessagesRepository messagesRepository,
            IFollowingRepository followingRepository,
            string username)
            : base(outputManager)
        {
            this.timeProvider = timeProvider;
            this.messagesRepository = messagesRepository;
            this.followingRepository = followingRepository;

            Username = username;
        }
Example #41
0
        public ListMessagesCommand(
            IOutputManager outputManager,
            IMessagesRepository messagesRepository,
            string username)
            : base(outputManager)
        {
            this.messagesRepository = messagesRepository;

            Username = username;
        }
 public ListMessagesCommandCreator(IOutputManager outputManager, ITimeProvider timeProvider, IMessagesRepository messagesRepository, IFollowingRepository followingRepository)
     : base(outputManager, timeProvider, messagesRepository, followingRepository)
 {
 }
		public MessagesManager(IMessagesRepository repository)
		{
			_repository = repository;
		}
Example #44
0
 public MessagesController(IApplicationSettings applicationSettings, IMessagesRepository messagesRepository)
     :base(applicationSettings, messagesRepository)
 {
     this.messagesRepository = messagesRepository;
 }