private DirectorySearchResponse Search(ServiceSoap1 service, DirectorySearchRequest request, IAccount account) { var count = service.MaxResults > request.MaxResults ? request.MaxResults : service.MaxResults; string givenName, givenEmail; if (request.SearchTerms.TryGetValue(@"givenName", out givenName) == false) givenName = string.Empty; if (request.SearchTerms.TryGetValue(@"givenEmail", out givenEmail) == false) givenEmail = string.Empty; var result = new List<DirectorySearchItem>(count); var moreAvailable = false; for (int i = 0; i < userz.Count; i++) { if (Search(account, userz[i], givenName, givenEmail, count, result)) { moreAvailable = true; break; } } return new DirectorySearchResponse() { Items = result, MoreAvailable = moreAvailable, }; }
private DirectorySearchResponse Search(ServiceSoap1 service, DirectorySearchRequest request, IAccount account) { var count = service.MaxResults > request.MaxResults ? request.MaxResults : service.MaxResults; string givenName, givenEmail; if (request.SearchTerms.TryGetValue(@"givenName", out givenName) == false) { givenName = string.Empty; } if (request.SearchTerms.TryGetValue(@"givenEmail", out givenEmail) == false) { givenEmail = string.Empty; } var result = new List <DirectorySearchItem>(count); var moreAvailable = false; for (int i = 0; i < userz.Count; i++) { if (Search(account, userz[i], givenName, givenEmail, count, result)) { moreAvailable = true; break; } } return(new DirectorySearchResponse() { Items = result, MoreAvailable = moreAvailable, }); }
public DirectorySearchTU(IAccounts accounts, ServiceSoap1 serviceSoap, IUserz userz) { this.type = new ByteArrayPart("application"); this.subtype = new ByteArrayPart("SOAP+xml"); this.accounts = accounts; this.serviceSoap = serviceSoap; this.userz = userz; }
public DirectorySearchTU(IAccounts accounts, ServiceSoap1 serviceSoap, IUserz userz) { this.type = new ByteArrayPart("application"); this.subtype = new ByteArrayPart("SOAP+xml"); this.accounts = accounts; this.serviceSoap = serviceSoap; this.userz = userz; }