internal static FindDomainRequest ConstructDomainExistsRequest(SmtpDomain domain, Namespace[] ns, GlsAPIReadFlag readFlag) { LocatorServiceClientAdapter.ThrowIfNull(domain, "domain"); LocatorServiceClientAdapter.ThrowIfInvalidNamespace(ns); FindDomainRequest findDomainRequest = new FindDomainRequest(); findDomainRequest.ReadFlag = (int)readFlag; string[] propertyNames = (from item in ns select NamespaceUtil.NamespaceWildcard(item)).ToArray <string>(); findDomainRequest.Domain = new DomainQuery { DomainName = domain.Domain, PropertyNames = propertyNames }; return(findDomainRequest); }
// Token: 0x06000C58 RID: 3160 RVA: 0x00037F3C File Offset: 0x0003613C internal static DeleteTenantRequest ConstructDeleteTenantRequest(Guid tenantId, Namespace ns) { LocatorServiceClientAdapter.ThrowIfEmptyGuid(tenantId, "tenantId"); LocatorServiceClientAdapter.ThrowIfInvalidNamespace(ns); return(new DeleteTenantRequest { Tenant = new TenantQuery { TenantId = tenantId, PropertyNames = new string[] { NamespaceUtil.NamespaceWildcard(ns) } } }); }
internal static FindTenantRequest ConstructTenantExistsRequest(Guid tenantId, Namespace[] ns, GlsAPIReadFlag readFlag) { LocatorServiceClientAdapter.ThrowIfEmptyGuid(tenantId, "tenantId"); LocatorServiceClientAdapter.ThrowIfInvalidNamespace(ns); FindTenantRequest findTenantRequest = new FindTenantRequest(); findTenantRequest.ReadFlag = (int)readFlag; string[] propertyNames = (from item in ns select NamespaceUtil.NamespaceWildcard(item)).ToArray <string>(); findTenantRequest.Tenant = new TenantQuery { TenantId = tenantId, PropertyNames = propertyNames }; return(findTenantRequest); }
// Token: 0x06000C5A RID: 3162 RVA: 0x00037F98 File Offset: 0x00036198 internal static DeleteDomainRequest ConstructDeleteDomainRequest(SmtpDomain domain, Guid tenantId, Namespace ns, bool skipTenantCheck) { LocatorServiceClientAdapter.ThrowIfNull(domain, "domain"); if (!skipTenantCheck) { LocatorServiceClientAdapter.ThrowIfEmptyGuid(tenantId, "tenantId"); } LocatorServiceClientAdapter.ThrowIfInvalidNamespace(ns); return(new DeleteDomainRequest { TenantId = tenantId, Domain = new DomainQuery { DomainName = domain.Domain, PropertyNames = new string[] { NamespaceUtil.NamespaceWildcard(ns) } } }); }
internal static string NamespaceWildcard(Namespace ns) { return(NamespaceUtil.NamespaceToString(ns) + ".*"); }