コード例 #1
0
 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
ファイル: DataManager.cs プロジェクト: Rammun/UrokiOn
 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;
 }
コード例 #5
0
 public MessageController(IMessageRepository messageRepository, ILanguageRepository languageRepository,
     IDayRepository dayRepository)
 {
     _messageRepository = messageRepository;
     _languageRepository = languageRepository;
     _dayRepository = dayRepository;
 }
コード例 #6
0
ファイル: ReadMessagePresenter.cs プロジェクト: ngocpq/MHX2
 public ReadMessagePresenter()
 {
     _webContext = new WebContext();
     _userSession = new UserSession();
     _redirector = new Redirector();
     _messageRepository = new SPKTCore.Core.DataAccess.Impl.MessageRepository();
 }
コード例 #7
0
ファイル: ActController.cs プロジェクト: ilearnf/mmfeedback
 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
ファイル: LoadMessagePresenter.cs プロジェクト: ngocpq/MHX2
 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
ファイル: MessageService.cs プロジェクト: ngocpq/MHX2
 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";
 }
コード例 #13
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;
 }
コード例 #15
0
        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;
        }
コード例 #16
0
		public PostCommandHandler(
			IConsole console,
			IUserRepository userRepository,
			IMessageRepository messageRepository)
			: base(console)
		{
			_userRepository = userRepository;
			_messageRepository = messageRepository;
		}
コード例 #17
0
ファイル: AdminController.cs プロジェクト: ilearnf/mmfeedback
 public AdminController(IReviewRepository newRepository, IPendingRepository newPendingRepository, 
     IMessageRepository newMessageRepository)
 {
     repository = newRepository;
     pendingRepository = newPendingRepository;
     messageRepository = newMessageRepository;
     //token = "184dfc1425358c1ec4c9fbb3787e59db84e66a4e133ff20376d0dde52ddcec8c657279f7117be6880397b";
     token = "cf54ae77fdfba85e3e141c865552d916191a636d0dd682b6472f3ba2a1b9883cecae7e2f7dab7273afcd3";
 }
コード例 #18
0
ファイル: HomeController.cs プロジェクト: BorisBaranov/nosql
 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
ファイル: TuiteFeature.cs プロジェクト: tekavec/Tuite
 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);
 }
コード例 #20
0
 /// <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
ファイル: UserService.cs プロジェクト: Deadzone/GroupBuy
 public UserService(IUserRepository userRepository, IGroupRepository groupRepository,
     IBalanceOperationRepository balanceOperationRepository, IUserGroupRepository userGroupRepository,
     IMessageRepository messageRepository)
 {
     _userRepository = userRepository;
     _groupRepository = groupRepository;
     _balanceOperationRepository = balanceOperationRepository;
     _userGroupRepository = userGroupRepository;
     _messageRepository = messageRepository;
 }
コード例 #22
0
 /// <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;
 }
コード例 #23
0
 /// <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;
 }
コード例 #26
0
 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;
 }
コード例 #28
0
		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
ファイル: ShowWallCommand.cs プロジェクト: tekavec/Tuite
 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
ファイル: MessageServices.cs プロジェクト: densaw/ExampleCode
 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
ファイル: MessageManager.cs プロジェクト: pixare40/jobsite
 public MessageManager(IAdRepository adRepo, IAdApplicationRepository adApplicationRepo, IMessageRepository messageRepo)
 {
     adApplicationRepository = adApplicationRepo;
     adRepository            = adRepo;
     messagesRepository      = messageRepo;
 }
コード例 #34
0
 public MessageController(IMessageRepository obj)
 {
     repo = obj;
 }
コード例 #35
0
 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
ファイル: BotController.cs プロジェクト: oguzhankiyar/bitter
 public BotController(IUserRepository userRepository, IMessageRepository messageRepository, IMessageService messageService)
 {
     _userRepository    = userRepository;
     _messageRepository = messageRepository;
     _messageService    = messageService;
 }
コード例 #38
0
 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;
 }
コード例 #41
0
 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
ファイル: MessageService.cs プロジェクト: caro1853/ChatTest
 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;
 }
コード例 #52
0
 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;
 }
コード例 #57
0
 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;
 }