public LocalDelivery(IAccountRepository accountRepository, IMessageRepository messageRepository, IFolderRepository folderRepository, ILog log)
 {
     _accountRepository = accountRepository;
     _messageRepository = messageRepository;
     _folderRepository = folderRepository;
     _log = log;
 }
示例#2
0
        public void GetMessagesOnlyForSubscriptions()
        {
            _MessageRepository = new MessageRepository(_Clock.Object);
            var alice = new User { Name = "Alice" };
            var bob = new User { Name = "Bob" };
            var charlie = new User { Name = "Charlie" };
            _Clock.Setup(a => a.CurrentDateAndTime).Returns(_CNow);
            _MessageRepository.AddMessage(alice, "I love the weather today");
            _Clock.Setup(a => a.CurrentDateAndTime).Returns(_CNow);
            _MessageRepository.AddMessage(bob, "Damn! We lost!");
            _Clock.Setup(a => a.CurrentDateAndTime).Returns(_CNow);
            _MessageRepository.AddMessage(charlie, "I’m in New York today! Anyone want to have a coffee?");

            var wall = _MessageRepository.MessagesOfSubscribedUsers(new List<User> { charlie, alice });

            Assert.AreEqual(wall.Count, 2);
            Assert.AreEqual(
                wall[0],
                new Message { Author = alice,
                    Text = "I love the weather today",
                    Time = _CNow });
            Assert.AreEqual(
                wall[1],
                new Message
                {
                    Author = charlie,
                    Text = "I’m in New York today! Anyone want to have a coffee?",
                    Time = _CNow
                });
        }
示例#3
0
 public MessageService(IMessagePrinterService messagePrinterService, IUserService userService, IMessageRepository messageRepository, ISubscriptionRepository subscriptionRepository)
 {
     _userService = userService;
     _messageRepository = messageRepository;
     _subscriptionRepository = subscriptionRepository;
     _messagePrinterService = messagePrinterService;
 }
示例#4
0
 public DataManager(
     ICityRepository cityRepository,
     ICountryRepository countryRepository,
     IFriendRequestRepository friendRequestRepository,
     IGroupNewseRepository groupNewseRepository,
     IGroupProfileRepository groupProfileRepository,
     IGroupRepository groupRepository,
     IGroupRequestRepository groupRequestRepository,
     IGroupTypeRepository groupTypeRepository,
     IMemberRoleRepository memberRoleRepository,
     IMessageRepository messageRepository,
     IRegionRepository regionRepository,
     IApplicationUserRepository userRepository,
     IUserProfileRepository userProfileRepository,
     IWallOfUserRepository wallOfUserRepository
     )
 {
     this.cityRepository = cityRepository;
     this.countryRepository = countryRepository;
     this.friendRequestRepository = friendRequestRepository;
     this.groupNewseRepository = groupNewseRepository;
     this.groupProfileRepository = groupProfileRepository;
     this.groupRepository = groupRepository;
     this.groupRequestRepository = groupRequestRepository;
     this.groupTypeRepository = groupTypeRepository;
     this.memberRoleRepository = memberRoleRepository;
     this.messagesRepository = messageRepository;
     this.regionRepository = regionRepository;
     this.userRepository = userRepository;
     this.userProfileRepository = userProfileRepository;
     this.wallOfUserRepository = wallOfUserRepository;
 }
 public MessageController(IMessageRepository messageRepository, ILanguageRepository languageRepository,
     IDayRepository dayRepository)
 {
     _messageRepository = messageRepository;
     _languageRepository = languageRepository;
     _dayRepository = dayRepository;
 }
示例#6
0
 public ReadMessagePresenter()
 {
     _webContext = new WebContext();
     _userSession = new UserSession();
     _redirector = new Redirector();
     _messageRepository = new SPKTCore.Core.DataAccess.Impl.MessageRepository();
 }
示例#7
0
 public ActController(IReviewRepository newRepository, IPendingRepository newPendingRepository,
     IMessageRepository newMessageRepository)
 {
     repository = newRepository;
     pendingRepository = newPendingRepository;
     messagesRepository = newMessageRepository;
 }
示例#8
0
文件: NewMessage.cs 项目: ngocpq/MHX2
 public NewMessage()
 {
     _webContext = new WebContext();
     _userSession = new UserSession();
     _messageService = new MessageService();
     _messageRepository = new SPKTCore.Core.DataAccess.Impl.MessageRepository();
     _accountRepository = new SPKTCore.Core.DataAccess.Impl.AccountRepository();
 }
示例#9
0
 public LoadMessagePresenter()
 {
     _messageRepository = new MessageRepository();
     _messageRecipientRepository = new MessageRecipientRepository();
     _userSession = new UserSession();
     _webContext = new WebContext();
     _ac = new AccountRepository();
 }
示例#10
0
 public IncomingMessageProcessor(IMessageRepository messageRepository, ITagRepository tagRepository, IMessageParser messageParser, IValidMessageReceiver validMessageReceiver, IAllMessageReceiver allMessageReceiver)
 {
     _messageRepository = messageRepository;
     _messageParser = messageParser;
     _tagRepository = tagRepository;
     _validMessageReceiver = validMessageReceiver;
     _allMessageReceiver = allMessageReceiver;
 }
示例#11
0
 public MessageService()
 {
     _userSession = new SPKTCore.Core.Impl.UserSession();
     _messageRepository = new SPKTCore.Core.DataAccess.Impl.MessageRepository();
     _messageRecipientRepository = new SPKTCore.Core.DataAccess.Impl.MessageRecipientRepository();
     _accountRepository = new SPKTCore.Core.DataAccess.Impl.AccountRepository();
     _email =new SPKTCore.Core.Impl.Email();
 }
示例#12
0
 public SmsSender(IMessageRepository messageRepository, IMessageRecepientRepository messageRecepientRepository, IPersonRepository personRepository, IHttpPostService httpPostService)
 {
     _messageRepository = messageRepository;
     _messageRecepientRepository = messageRecepientRepository;
     _personRepository = personRepository;
     _httpPostService = httpPostService;
     _bulkSmsUrl = "http://bulksms.2way.co.za:5567/eapi/submission/send_sms/2/2.0";
     _bulkSmsCommunityUrl = "http://community.bulksms.com:5567/eapi/submission/send_sms/2/2.0";
 }
 public ProductService(IMessageRepositoryFactory messageRepositoryFactory, IProductRepositoryFactory productRepositoryFactory)
 {
     if (messageRepositoryFactory == null) throw new ArgumentNullException("MessageRepositoryFactory");
     if (productRepositoryFactory == null) throw new ArgumentNullException("ProductRepositoryFactory");
     _messageRepositoryFactory = messageRepositoryFactory;
     _productRepositoryFactory = productRepositoryFactory;
     _messageRepository = _messageRepositoryFactory.Create();
     _productRepository = _productRepositoryFactory.Create();
 }
示例#14
0
 public CreateMessageCommand(
     IEntityById entityById,
     IMessageRepository repository,
     IEventAggregator eventAggregator)
 {
     this.entityById = entityById;
     this.repository = repository;
     this.eventAggregator = eventAggregator;
 }
        public RepositoryRoomViewModelService(IRoomRepository roomRepository, IMessageRepository messageRepository, IRoomViewModelMapper mapper)
        {
            Contract.Requires<ArgumentNullException>(roomRepository != null);
            Contract.Requires<ArgumentNullException>(mapper != null);

            this.roomRepository = roomRepository;
            this.messageRepository = messageRepository;
            this.mapper = mapper;
        }
		public PostCommandHandler(
			IConsole console,
			IUserRepository userRepository,
			IMessageRepository messageRepository)
			: base(console)
		{
			_userRepository = userRepository;
			_messageRepository = messageRepository;
		}
示例#17
0
 public AdminController(IReviewRepository newRepository, IPendingRepository newPendingRepository, 
     IMessageRepository newMessageRepository)
 {
     repository = newRepository;
     pendingRepository = newPendingRepository;
     messageRepository = newMessageRepository;
     //token = "184dfc1425358c1ec4c9fbb3787e59db84e66a4e133ff20376d0dde52ddcec8c657279f7117be6880397b";
     token = "cf54ae77fdfba85e3e141c865552d916191a636d0dd682b6472f3ba2a1b9883cecae7e2f7dab7273afcd3";
 }
示例#18
0
 public HomeController(IMessageRepository messageRepository,
                       IUserReader userReader,
                       IMapper<Message, MessageViewModel> messageMapper,
                       IMapper<UserMessage, MessageViewModel> userMessageMapper)
 {
     this.messageRepository = messageRepository;
     this.userReader = userReader;
     this.messageMapper = messageMapper;
     this.userMessageMapper = userMessageMapper;
 }
示例#19
0
 public void Initialize()
 {
     _Clock = new Mock<IClock>();
     _Console = new Mock<Console> ();
     _MessagePrinter = new MessagePrinter(_Console.Object, _Clock.Object);
     _UserRepository = new UserRepository();
     _MessageRepository = new MessageRepository(_Clock.Object);
     _SubscriptionRepository = new SubscriptionRepository();
     _CommandParser = new CommandParser(GetAllCommands(), _UserRepository, _MessageRepository, _SubscriptionRepository, _MessagePrinter);
 }
 /// <summary>
 /// Инициализирует новый экземпляр PrivateOfficeController с внедрением зависемостей к хранилищу данных о пользователях, их личной информации, настройках, проектах исообщениях
 /// </summary>
 /// <param name="userRepository">Экземпляр класса UserRepository, предоставляющий доступ к хранилищу данных о пользователях</param>
 /// <param name="usersInfoRepository">Экземпляр класса UsersInfoRepository, предоставляющий доступ к хранилищу личных данных о пользователях</param>
 /// <param name="messageRepository">Экземпляр класса MessageRepository, предоставляющий доступ к хранилищу данных сообщених пользователей</param>
 /// <param name="projectRepository">Экземпляр класса ProjectRepository, предоставляющий доступ к хранилищу данных о проектах</param>
 /// <param name="investContext">Экземпляр класса InvestContext, предоставляющий доступ к системным данным приложения</param>
 public PrivateOfficeController(IUserRepository userRepository, IUsersInfoRepository usersInfoRepository, 
                                IMessageRepository messageRepository, IProjectRepository projectRepository,
                                IInvestContext investContext)
 {
     _userRepository = DependencyResolver.Current.GetService<IUserRepository>();
     _usersInfoRepository = usersInfoRepository;
     _messageRepository = messageRepository;
     _projectRepository = projectRepository;
     _investContext = investContext;
 }
示例#21
0
 public UserService(IUserRepository userRepository, IGroupRepository groupRepository,
     IBalanceOperationRepository balanceOperationRepository, IUserGroupRepository userGroupRepository,
     IMessageRepository messageRepository)
 {
     _userRepository = userRepository;
     _groupRepository = groupRepository;
     _balanceOperationRepository = balanceOperationRepository;
     _userGroupRepository = userGroupRepository;
     _messageRepository = messageRepository;
 }
 /// <summary>
 /// 初始化一个<c>MessageServiceImpl</c>类型的实例。
 /// </summary>
 public MessageServiceImpl(IRepositoryContext context,
     IMessageRepository messageRepository,
     IContactRepository contactRepository,
     ISendMessageService sendMessageService)
     : base(context)
 {
     this.messageRepository = messageRepository;
     this.contactRepository = contactRepository;
     this.sendMessageService = sendMessageService;
 }
 /// <summary>
 /// Инициализирует новый экземпляр PrivateOfficeController с внедрением зависемостей к хранилищу данных о пользователях, их личной информации, настройках, проектах исообщениях
 /// </summary>
 /// <param name="userRepository">Экземпляр класса UserRepository, предоставляющий доступ к хранилищу данных о пользователях</param>
 /// <param name="usersInfoRepository">Экземпляр класса UsersInfoRepository, предоставляющий доступ к хранилищу личных данных о пользователях</param>
 /// <param name="messageRepository">Экземпляр класса MessageRepository, предоставляющий доступ к хранилищу данных сообщених пользователей</param>
 /// <param name="projectRepository">Экземпляр класса ProjectRepository, предоставляющий доступ к хранилищу данных о проектах</param>
 /// <param name="investContext">Экземпляр класса InvestContext, предоставляющий доступ к системным данным приложения</param>
 public PrivateOfficeController(IUserRepository userRepository, IUsersInfoRepository usersInfoRepository, 
                                IMessageRepository messageRepository, IProjectRepository projectRepository,
                                IInvestContext investContext)
 {
     _userRepository = userRepository;
     _usersInfoRepository = usersInfoRepository;
     _messageRepository = messageRepository;
     _projectRepository = projectRepository;
     _investContext = investContext;
 }
示例#24
0
 public ICommand CreateCommand(string[] inputParts, IUserRepository userRepository, IMessageRepository messageRepository,
     ISubscriptionRepository subscriptionRepository, IMessagePrinter messagePrinter)
 {
     return new CreateSubscriptionCommand
     {
         FollowerName = inputParts[0],
         FolloweeName = inputParts[2],
         SubscriptionRepository = subscriptionRepository,
         UserRepository = userRepository
     };
 }
示例#25
0
 public EmailSender(
     IMessageRepository messageRepository,
     IMessageRecepientRepository messageRecepientRepository,
     IMessageAttachmentRepository messageAttachmentRepository,
     IPersonRepository personRepository)
 {
     _messageRepository = messageRepository;
     _messageRecepientRepository = messageRecepientRepository;
     _messageAttachmentRepository = messageAttachmentRepository;
     _personRepository = personRepository;
 }
 private static ICreateMessageCommand CreateCreateMessageCommand(
     IEntityById entityById = null,
     IMessageRepository cudMessage = null,
     IEventAggregator eventAggregator = null)
 {
     return new CreateMessageCommand(
                                 entityById ?? Mock.Of<IEntityById>(),
                                 cudMessage ?? Mock.Of<IMessageRepository>(),
                                 eventAggregator ?? Mock.Of<IEventAggregator>()
                                 );
 }
示例#27
0
 public HomeController(
                       IServiceTicketRepository serviceTickets,
                       IMessageRepository messageRepository,
                       IAlertRepository alertRepository,
                       IScheduleItemRepository scheduleItemRepository)
 {
     this.serviceTickets = serviceTickets;
     this.messageRepository = messageRepository;
     this.alertRepository = alertRepository;
     this.scheduleItemRepository = scheduleItemRepository;
 }
		public NewContractViewModel(INavigationService navigationService, IUsersRepository repository, IOpenGraphRepository openGraphRepository,
			IUserRepository userRepository, IStateManager stateManager, IMessageRepository messageRepository)
			: base(navigationService, stateManager)
		{
			_repository = repository;
			_openGraphRepository = openGraphRepository;
			_userRepository = userRepository;
			_messageRepository = messageRepository;
			_selectedAssignees = new List<AutoCompleteUser>();

			Assignees = new BindableCollection<AutoCompleteUser>();
		}
示例#29
0
 public ICommand CreateCommand(string[] inputParts, IUserRepository userRepository, IMessageRepository messageRepository,
     ISubscriptionRepository subscriptionRepository, IMessagePrinter messagePrinter)
 {
     return new ShowWallCommand
     {
         MessagePrinter = messagePrinter,
         UserName = inputParts[0],
         MessageRepository = messageRepository,
         UserRepository = userRepository,
         SubscriptionRepository = subscriptionRepository
     };
 }
示例#30
0
 public MessageServices(
     IMessageRepository messageRepository,
     IUserRepository userRepository,
     IMessageRatingRepository messageRatingRepository,
     IMessageCommentRepository messageCommentRepository, UserServices userServices)
 {
     _messageRepository = messageRepository;
     _userRepository = userRepository;
     _messageRatingRepository = messageRatingRepository;
     _messageCommentRepository = messageCommentRepository;
     _userServices = userServices;
 }
示例#31
0
 public MessageCommandHandler(
     IMessageRepository messageRepository)
 {
     _messageRepository = messageRepository;
 }
示例#32
0
 public AdminService(IReportRepository reportRepository, IUserRepository userRepository, IUserChatRoomRepository userChatRoomRepository
                     , IUserRefreshTokenRepository userRefreshTokenRepository, IChatRoomRepository chatRoomRepository, IMessageRepository messageRepository)
 {
     _reportRepository           = reportRepository;
     _userRepository             = userRepository;
     _userChatRoomRepository     = userChatRoomRepository;
     _userRefreshTokenRepository = userRefreshTokenRepository;
     _chatRoomRepository         = chatRoomRepository;
     _messageRepository          = messageRepository;
 }
示例#33
0
 public MessageManager(IAdRepository adRepo, IAdApplicationRepository adApplicationRepo, IMessageRepository messageRepo)
 {
     adApplicationRepository = adApplicationRepo;
     adRepository            = adRepo;
     messagesRepository      = messageRepo;
 }
示例#34
0
 public MessageController(IMessageRepository obj)
 {
     repo = obj;
 }
 public MessageService(IUserRepository userRepository, IMessageRepository messageRepository, IMessageMapper messageMapper)
 {
     _userRepository    = userRepository;
     _messageRepository = messageRepository;
     _messageMapper     = messageMapper;
 }
示例#36
0
 public MessageViewUpdater(IMessageRepository messageRepository, TreeView treeView)
 {
     _messageRepository = messageRepository;
     _treeView          = treeView;
 }
示例#37
0
 public BotController(IUserRepository userRepository, IMessageRepository messageRepository, IMessageService messageService)
 {
     _userRepository    = userRepository;
     _messageRepository = messageRepository;
     _messageService    = messageService;
 }
 public void Setup()
 {
     _messageRepository = new MessageRepository();
     _messageService    = new MessageService(_messageRepository);
 }
示例#39
0
 protected UnitOfWork(IUserRepository users, IRoomRepository rooms, IMessageRepository messages)
 {
     Users    = users;
     Rooms    = rooms;
     Messages = messages;
 }
示例#40
0
 public MessageHandlerService(IQueueHandler queueHandler, IAPIRequestHandler apiRequestHandler, IMessageRepository messageRepository, IServiceProvider serviceProvider)
 {
     _queueHandler      = queueHandler ?? throw new ArgumentNullException(nameof(queueHandler));
     _apiRequestHandler = apiRequestHandler ?? throw new ArgumentNullException(nameof(apiRequestHandler));
     _messageRepository = messageRepository ?? throw new ArgumentNullException(nameof(messageRepository));
     _serviceProvider   = serviceProvider;
 }
 public MessagesController(IUserRepository repo, IMapper mapper, IMessageRepository messageRepo)
 {
     _mapper      = mapper;
     _repo        = repo;
     _messageRepo = messageRepo;
 }
示例#42
0
 public MessageService(IUnitOfWork unitOfWork, IMessageRepository messageRepository)
     : base(unitOfWork, messageRepository)
 {
     _unitOfWork = unitOfWork;
     _messageRepository = messageRepository;
 }
示例#43
0
 public MessageService(IChatRepository chatRepository, IMessageRepository messageRepository)
 {
     this.chatRepository    = chatRepository;
     this.messageRepository = messageRepository;
 }
示例#44
0
 public MessageService(IMessageRepository messageRepository, ISessionService sessionService)
 {
     _messageRepository = messageRepository;
     _sessionService    = sessionService;
 }
示例#45
0
 //private readonly IUnitOfWork _unitOfWork;
 public MessagesController(IUserRepository userRepository, IMessageRepository messageRepository, IMapper mapper)
 {
     _userRepository    = userRepository;
     _messageRepository = messageRepository;
     _mapper            = mapper;
 }
示例#46
0
 public MessagesController(IMessageService messageService, IMessageRepository messageRepository)
 {
     _messageService    = messageService;
     _messageRepository = messageRepository;
 }
示例#47
0
 public ForgeMessageRepeater()
 {
     _messageRepository = AbstractFactory.Get <INetworkTypeFactory>().GetNew <IMessageRepository>();
 }
示例#48
0
 /// <summary>
 /// MessageController
 /// </summary>
 /// <param name="_messageRepository"></param>
 public MessageController(IMessageRepository _messageRepository)
 {
     this.messageRepository = _messageRepository;
 }
示例#49
0
 public DialogController(IUserRepository userRepository, IDialogRepository dialogRepository, IMessageRepository messageRepository, IMapper mapper, IStringLocalizer localizer)
 {
     _messageRepository = messageRepository;
     _dialogRepository  = dialogRepository;
     _usersRepository   = userRepository;
     _localizer         = localizer;
     _mapper            = mapper;
 }
示例#50
0
 public GuildStatService(IMemoryCache cache, IMessageRepository messageRepository)
 {
     _cache             = cache;
     _messageRepository = messageRepository;
 }
示例#51
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageComponent"/> class.
 /// </summary>
 /// <param name="messageRepository">An <see cref="IMessageRepository"/>.</param>
 public MessageComponent(
     IMessageRepository messageRepository)
 {
     this.messageRepository = messageRepository;
 }
 public BirthdayCorrespondenceProcessor(IConfiguration configuration, IMessenger messenger, IMessageRepository repository)
 {
     _config     = configuration;
     _messenger  = messenger;
     _repository = repository;
 }
示例#53
0
 private void InitializeDB()
 {
     _messageRepository = new MessageRepository();
 }
示例#54
0
 public MessageService(IMessageRepository repository, ILogger logger)
 {
     _repository = repository;
     _logger     = logger;
 }
示例#55
0
 public MessageBoardBusiness(IRepositoryFactory repositoryFactory)
 {
     userRepository    = repositoryFactory.GetRepository <IUserRepository>();
     messageRepository = repositoryFactory.GetRepository <IMessageRepository>();
 }
示例#56
0
 MessageController(IMessageRepository MessageRepository)
 {
     _MessageRepository = MessageRepository;
 }
 public MessageService(IMessageRepository repository)
 {
     _repository = repository;
 }
示例#58
0
 public ContactController(IMessageRepository repository)
 {
     _repository = repository;
 }
 public MessageCreateCommandHandler(IMessageRepository messageRepository, IMapper mapper)
 {
     _messageRepository = messageRepository;
     _mapper            = mapper;
 }
示例#60
0
 public MessagesController(ILogger <MessagesController> logger, IMessageRepository chatRepository)
 {
     _logger         = logger;
     _chatRepository = chatRepository;
 }