Пример #1
0
 public async void SendAddUsersToChatNodeNoticeAsync(ChatVm chat, long requestorId)
 {
     try
     {
         List <long>            newUsersId = chat.Users.Select(chatUser => chatUser.UserId).ToList();
         AddUsersChatNodeNotice notice     = new AddUsersChatNodeNotice(chat.Id.Value, newUsersId, requestorId);
         await SendNoticeToNodesAsync(notice, chat.NodesId).ConfigureAwait(false);
     }
     catch (Exception ex)
     {
         Logger.WriteLog(ex);
     }
 }
 public AddUsersChatNoticeHandler(NodeNotice notice,
                                  NodeConnection node,
                                  IConversationsNoticeService conversationsNoticeService,
                                  IUpdateChatsService updateChatsService,
                                  INodeRequestSender nodeRequestSender,
                                  ICrossNodeService crossNodeService,
                                  ISystemMessagesService systemMessagesService)
 {
     this.notice = (AddUsersChatNodeNotice)notice;
     this.node   = node;
     this.conversationsNoticeService = conversationsNoticeService;
     this.updateChatsService         = updateChatsService;
     this.nodeRequestSender          = nodeRequestSender;
     this.crossNodeService           = crossNodeService;
     this.systemMessagesService      = systemMessagesService;
 }