Ejemplo n.º 1
0
 public BatchPhonesSearchNodeRequestHandler(NodeRequest request, NodeConnection current, ILoadUsersService loadUsersService, IPrivacyService privacyService)
 {
     this.request          = (BatchPhonesSearchNodeRequest)request;
     this.current          = current;
     this.loadUsersService = loadUsersService;
     this.privacyService   = privacyService;
 }
Ejemplo n.º 2
0
        public async Task <List <UserVm> > BatchPhonesSearchAsync(NodeConnection nodeConnection, List <string> phones, long?requestorId)
        {
            BatchPhonesSearchNodeRequest request = new BatchPhonesSearchNodeRequest(phones, requestorId);

            SendRequest(nodeConnection, request);
            var response = await GetResponseAsync(request).ConfigureAwait(false);

            if (response is UsersNodeResponse usersResponse)
            {
                return(usersResponse.Users);
            }
            return(Enumerable.Empty <UserVm>().ToList());
        }