public PrivateMessageSenderSideManager(
     IDataFilter dataFilter,
     IPrivateMessageRepository repository)
 {
     _dataFilter = dataFilter;
     _repository = repository;
 }
 public PrivateMessageReceiverSideManager(
     IClock clock,
     IPrivateMessageNotificationManager privateMessageNotificationManager,
     IPrivateMessageRepository repository)
 {
     _clock = clock;
     _privateMessageNotificationManager = privateMessageNotificationManager;
     _repository = repository;
 }
 public PrivateMessageSenderSideManager(
     IDataFilter dataFilter,
     IUnitOfWorkManager unitOfWorkManager,
     IDistributedEventBus distributedEventBus,
     IPrivateMessageRepository repository)
 {
     _dataFilter          = dataFilter;
     _unitOfWorkManager   = unitOfWorkManager;
     _distributedEventBus = distributedEventBus;
     _repository          = repository;
 }
示例#4
0
        public ProfileController(IProfileRepository profileRepository, IPrivateMessageRepository privateMessageRepository, IShopRepository shopRepository)
        {
            _profileRepository         = profileRepository;
            _profileRepository.Context = rc;

            _privateMessageRepository         = privateMessageRepository;
            _privateMessageRepository.Context = rc;

            _shopRepository         = shopRepository;
            _shopRepository.Context = rc;
        }
示例#5
0
        public PrivateMessageController(IPrivateMessageRepository privateMessageRepository,
                                        IProfileRepository profileRepository)
        {
            _privateMessageRepository         = privateMessageRepository;
            _privateMessageRepository.Context = rc;

            _profileRepository         = profileRepository;
            _profileRepository.Context = rc;

            ViewBag.InboxUnreadCount = _privateMessageRepository.GetUnreadCount(WebSecurity.CurrentUserId);
        }
 public PrivateMessageAppService(
     IDataFilter dataFilter,
     IExternalUserLookupServiceProvider externalUserLookupServiceProvider,
     IPrivateMessageRepository privateMessageRepository,
     IPrivateMessageNotificationManager notificationManager,
     IPrivateMessageSenderSideManager privateMessageSenderSideManager,
     IPrivateMessageReceiverSideManager privateMessageReceiverSideManager)
 {
     _dataFilter = dataFilter;
     _externalUserLookupServiceProvider = externalUserLookupServiceProvider;
     _privateMessageRepository          = privateMessageRepository;
     _notificationManager               = notificationManager;
     _privateMessageSenderSideManager   = privateMessageSenderSideManager;
     _privateMessageReceiverSideManager = privateMessageReceiverSideManager;
 }
示例#7
0
 public PrivateMessageReceiverSideManager(
     IClock clock,
     IUnitOfWorkManager unitOfWorkManager,
     IDistributedEventBus distributedEventBus,
     IExternalUserLookupServiceProvider externalUserLookupServiceProvider,
     IPrivateMessageNotificationManager privateMessageNotificationManager,
     IPrivateMessageRepository repository)
 {
     _clock               = clock;
     _unitOfWorkManager   = unitOfWorkManager;
     _distributedEventBus = distributedEventBus;
     _externalUserLookupServiceProvider = externalUserLookupServiceProvider;
     _privateMessageNotificationManager = privateMessageNotificationManager;
     _repository = repository;
 }
示例#8
0
 public UnitOfWork(
     ApplicationDbContext context
     , UserManager <ApplicationUser> userManager
     //, RoleManager<ApplicationRole> roleManager
     , IFriendRepository friendRepository
     , IChatMessageRepository chatMessageRepository
     , IChatRoomRepository chatRoomRepository
     , IChatRoomUserRepository chatRoomUsersRepository
     , IPrivateMessageRepository privateMessageRepository
     , IPrivateMessageStatusesRepository privateMessageStatuses
     , IChatMessageStatusesRepository chatMessageStatuses)
 {
     Context     = context;
     UserManager = userManager;
     //RoleManager = roleManager;
     Friends                = friendRepository;
     ChatMessages           = chatMessageRepository;
     ChatRooms              = chatRoomRepository;
     ChatRoomUsers          = chatRoomUsersRepository;
     PrivateMessages        = privateMessageRepository;
     PrivateMessageStatuses = privateMessageStatuses;
     ChatMessageStatuses    = chatMessageStatuses;
 }
示例#9
0
        public void Init()
        {
            // init repository
            this._dbContext                = new ApplicationDbContext();
            this._chatRepository           = new ChatRepository(this._dbContext);
            this._friendRepository         = new FriendRepository(this._dbContext);
            this._privateMessageRepository = new PrivateMessageRepository(this._dbContext);

            this._statusRepository         = new StatusRepository(this._dbContext);
            this._statusMessageRepository  = new StatusMessageRepository(this._dbContext);
            this._statusLocationRepository = new StatusLocationRepository(this._dbContext);
            this._statusImageRepository    = new StatusImageRepository(this._dbContext);

            this._likeRepository    = new LikeRepository(this._dbContext);
            this._shareRepository   = new ShareRepository(this._dbContext);
            this._commentRepository = new CommentRepository(this._dbContext);

            this._newFeedRepository = new NewFeedsRepository(this._dbContext);

            // get current connectionId
            this._curConnectionId = this.Context.ConnectionId;

            // get chatViewModel of User via connectionId
            this._curUserChat = this._chatRepository.GetUserByConnectionId(ConnectedUsers, this.Context.ConnectionId);

            // get friendListId
            this._friendListId = this._friendRepository.GetFriendListId(this._curUserChat.UserId).ToList();

            // get friendListOnline
            this._friendListOnline = this._chatRepository.GetFriendListOnline(ConnectedUsers, this._friendListId, this._curUserChat.UserId);

            // get friendListConnectionId
            this._friendListConnectionId_Online = this._chatRepository.GetFriendList_ConnectionId(this._friendListOnline);

            this._allUserRelate_ConnectionId = this._chatRepository.GetAllUserRelate_ConnectionId(this._friendListConnectionId_Online, this._curUserChat.ConnectionId);
        }
示例#10
0
 public PrivateMessageService(IPrivateMessageRepository privateMessageRepository, IMembershipRepository membershipRepository)
 {
     _privateMessageRepository = privateMessageRepository;
     _membershipRepository = membershipRepository;
 }
 public PrivateMessageService(IPrivateMessageRepository privateMessageRepo, ISettingsManager settingsManager, ITextParsingService textParsingService)
 {
     PrivateMessageRepository = privateMessageRepo;
     SettingsManager          = settingsManager;
     TextParsingService       = textParsingService;
 }
示例#12
0
        public void Init()
        {
            // init repository
            this._dbContext = new ApplicationDbContext();
            this._chatRepository = new ChatRepository(this._dbContext);
            this._friendRepository = new FriendRepository(this._dbContext);
            this._privateMessageRepository = new PrivateMessageRepository(this._dbContext);

            this._statusRepository = new StatusRepository(this._dbContext);
            this._statusMessageRepository = new StatusMessageRepository(this._dbContext);
            this._statusLocationRepository = new StatusLocationRepository(this._dbContext);
            this._statusImageRepository = new StatusImageRepository(this._dbContext);

            this._likeRepository = new LikeRepository(this._dbContext);
            this._shareRepository = new ShareRepository(this._dbContext);
            this._commentRepository = new CommentRepository(this._dbContext);

            this._newFeedRepository = new NewFeedsRepository(this._dbContext);

            // get current connectionId
            this._curConnectionId = this.Context.ConnectionId;

            // get chatViewModel of User via connectionId
            this._curUserChat = this._chatRepository.GetUserByConnectionId(ConnectedUsers, this.Context.ConnectionId);

            // get friendListId
            this._friendListId = this._friendRepository.GetFriendListId(this._curUserChat.UserId).ToList();

            // get friendListOnline
            this._friendListOnline = this._chatRepository.GetFriendListOnline(ConnectedUsers, this._friendListId, this._curUserChat.UserId);

            // get friendListConnectionId
            this._friendListConnectionId_Online = this._chatRepository.GetFriendList_ConnectionId(this._friendListOnline);

            this._allUserRelate_ConnectionId = this._chatRepository.GetAllUserRelate_ConnectionId(this._friendListConnectionId_Online, this._curUserChat.ConnectionId);
        }
示例#13
0
 public PrivateMessageService(IUserRepository userRepository, IPrivateMessageRepository privateMessageRepository, IUnitOfWork unitOfWork)
 {
     this.privateMessageRepository = privateMessageRepository;
     this.unitOfWork     = unitOfWork;
     this.userRepository = userRepository;
 }
示例#14
0
 public PrivateMessageService(IPrivateMessageRepository privateMessageRepository, IMembershipRepository membershipRepository)
 {
     _privateMessageRepository = privateMessageRepository;
     _membershipRepository     = membershipRepository;
 }
		public PrivateMessageService(IPrivateMessageRepository privateMessageRepo, ISettingsManager settingsManager, ITextParsingService textParsingService)
		{
			PrivateMessageRepository = privateMessageRepo;
			SettingsManager = settingsManager;
			TextParsingService = textParsingService;
		}