Exemplo n.º 1
0
        public async Task TestMethodMessageService()
        {
            ChatMessage chatMessageFirst = new ChatMessage {
                Message = "body 1", UserName = "******"
            };
            ChatMessage chatMessageSecond = new ChatMessage {
                Message = "body 2", UserName = "******"
            };
            ChatMessage chatMessageThird = new ChatMessage {
                Message = "body 3", UserName = "******"
            };

            //{
            //	Message = "body",
            //	UserName = "******",
            //	DateStamp = DateTime.UtcNow,
            //	Id = Guid.NewGuid()
            //};

            //Action<ChatMessage> onMessageReceived = delegate(ChatMessage message)
            //{
            //	if (message == null) throw new ArgumentNullException(nameof(message));

            //};


            //var cacheS = new CacheService();

            await _cacheS.AddAsync(chatMessageFirst);

            await _cacheS.AddAsync(chatMessageSecond);

            await _cacheS.AddAsync(chatMessageThird);


            var cache = await _cacheS.GetAsync(DateTime.UtcNow.AddMinutes(-15));

            Assert.IsNotNull(cache);


            await _queueS.SendAsync(chatMessageFirst);

            await _queueS.SendAsync(chatMessageSecond);

            await _queueS.SendAsync(chatMessageThird);



            var service = new ChatMessageService(_queueS, _cacheS);

            Assert.IsNotNull(service);



            var res = await service.GetAsync(DateTime.UtcNow.AddMinutes(-15));

            Assert.IsNotNull(res);
        }
 public ChatMessageTableViewSource(nfloat ContentMaxWidth, UITableView Table_Message)
 {
     rawValueDictionary = new Dictionary <string, nfloat>();
     chatMessageService = new ChatMessageService();
     chatMessageList    = new List <ChatMessage>();
     contentMaxWidth    = ContentMaxWidth;
     table_Message      = Table_Message;
     ReadData();
 }
Exemplo n.º 3
0
 public ChatHub(ApplicationContext context, IMapper mapper, UserService userService, TeamChatService teamChatService, TeamService teamService, ChatMessageService chatMessageService)
 {
     this.context            = context;
     this.mapper             = mapper;
     this.userService        = userService;
     this.teamChatService    = teamChatService;
     this.teamService        = teamService;
     this.chatMessageService = chatMessageService;
 }
Exemplo n.º 4
0
 public YoutubeService(UserService userService, ILogger <YoutubeService> logger,
                       ConfigurationService configurationService, IntegrationService integrationService, ChatMessageService chatMessageService, AuthorService authorService)
 {
     this.userService          = userService;
     this.logger               = logger;
     this.configurationService = configurationService;
     this.integrationService   = integrationService;
     this.chatMessageService   = chatMessageService;
     this.authorService        = authorService;
 }
Exemplo n.º 5
0
 public ChatProcessor(IHubContext <ChatHub> chatHubContext, AuthorService authorService,
                      BotService botService, IntegrationManager integrationManager, ChatRulesService chatRulesService,
                      ChatMessageService chatMessageService, ILogger <ChatMessageService> logger, MessageTemplateService messageTemplateService, EmoticonService emoticonService)
 {
     this.chatHubContext         = chatHubContext;
     this.authorService          = authorService;
     this.botService             = botService;
     this.integrationManager     = integrationManager;
     this.chatRulesService       = chatRulesService;
     this.chatMessageService     = chatMessageService;
     this.logger                 = logger;
     this.messageTemplateService = messageTemplateService;
     this.emoticonService        = emoticonService;
 }
Exemplo n.º 6
0
 public ChatController()
 {
     this.chatService        = new ChatService();
     this.chatMemberService  = new ChatMemberService();
     this.chatMessageService = new ChatMessageService();
 }
 public ChatMessageController(ChatMessageService chatMessageService, UserService userService)
 {
     this.chatMessageService = chatMessageService;
     this.userService        = userService;
 }
Exemplo n.º 8
0
 public ChatController(ChatMessageService chatMessageService, ChatProcessor chatProcessor)
 {
     this.chatMessageService = chatMessageService;
     this.chatProcessor      = chatProcessor;
 }
Exemplo n.º 9
0
 public MessageController(ChatMessageService chatMessageService)
 {
     _chatMessageService = chatMessageService;
 }
Exemplo n.º 10
0
 public ChatViewModel(ChatMessageService chatMessageService, CurrentUserProvider currentUserProvider)
 {
     _chatMessageService  = chatMessageService;
     _currentUserProvider = currentUserProvider;
 }