Esempio n. 1
0
        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)
             }
         }
     });
 }
Esempio n. 3
0
        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)
             }
         }
     });
 }
Esempio n. 5
0
 internal static string NamespaceWildcard(Namespace ns)
 {
     return(NamespaceUtil.NamespaceToString(ns) + ".*");
 }