Esempio n. 1
0
        private UMMailboxPolicy AutoGeneratePolicy()
        {
            UMMailboxPolicy ummailboxPolicy = new UMMailboxPolicy();

            ummailboxPolicy.UMDialPlan = this.DataObject.Id;
            if (this.DataObject.SubscriberType == UMSubscriberType.Consumer)
            {
                ummailboxPolicy.AllowDialPlanSubscribers = false;
                ummailboxPolicy.AllowExtensions          = false;
            }
            ADObjectId descendantId  = base.CurrentOrgContainerId.GetDescendantId(new ADObjectId("CN=UM Mailbox Policies", Guid.Empty));
            AdName     adName        = new AdName("CN", this.defaultPolicyName);
            ADObjectId descendantId2 = descendantId.GetDescendantId(new ADObjectId(adName.ToString(), Guid.Empty));

            ummailboxPolicy.SetId(descendantId2);
            if (base.CurrentOrganizationId != null)
            {
                ummailboxPolicy.OrganizationId = base.CurrentOrganizationId;
            }
            else
            {
                ummailboxPolicy.OrganizationId = base.ExecutingUserOrganizationId;
            }
            ummailboxPolicy.SourceForestPolicyNames.Add(adName.EscapedName);
            base.CreateParentContainerIfNeeded(ummailboxPolicy);
            base.DataSession.Save(ummailboxPolicy);
            return(ummailboxPolicy);
        }
 /// <summary>Snippet for GetAd</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetAdResourceNames()
 {
     // Create client
     AdServiceClient adServiceClient = AdServiceClient.Create();
     // Initialize request argument(s)
     AdName resourceName = AdName.FromCustomerAd("[CUSTOMER]", "[AD]");
     // Make the request
     Ad response = adServiceClient.GetAd(resourceName);
 }
Esempio n. 3
0
 /// <summary>
 /// open add drug panel
 /// </summary>
 private void MIAddDrug_Click(object sender, RoutedEventArgs e)
 {
     FFhost.IsEnabled           = false;
     AddNewDrugBoard.Visibility = Visibility.Visible;
     AdName.Focus();
     //#3399FF, #0066CC
     LGBB(51, 153, 255, 0, 102, 204);
     LoadSup();
 }
Esempio n. 4
0
        private static bool IsOrganizationUnitDN(ADObjectId tenantObjectId)
        {
            if (!tenantObjectId.Rdn.Prefix.Equals("OU", StringComparison.OrdinalIgnoreCase))
            {
                return(false);
            }
            AdName rdn = tenantObjectId.Parent.Rdn;

            return(rdn.Prefix.Equals("OU", StringComparison.OrdinalIgnoreCase) && rdn.UnescapedName.Equals("Microsoft Exchange Hosted Organizations"));
        }
        /// <summary>Snippet for GetAdAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task GetAdResourceNamesAsync()
        {
            // Create client
            AdServiceClient adServiceClient = await AdServiceClient.CreateAsync();

            // Initialize request argument(s)
            AdName resourceName = AdName.FromCustomerAd("[CUSTOMER]", "[AD]");
            // Make the request
            Ad response = await adServiceClient.GetAdAsync(resourceName);
        }
 /// <summary>Snippet for GetAd</summary>
 public void GetAdResourceNames()
 {
     // Snippet: GetAd(AdName, CallSettings)
     // Create client
     AdServiceClient adServiceClient = AdServiceClient.Create();
     // Initialize request argument(s)
     AdName resourceName = AdName.FromCustomerAd("[CUSTOMER_ID]", "[AD_ID]");
     // Make the request
     Ad response = adServiceClient.GetAd(resourceName);
     // End snippet
 }
 /// <summary>Snippet for GetAd</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetAdRequestObject()
 {
     // Create client
     AdServiceClient adServiceClient = AdServiceClient.Create();
     // Initialize request argument(s)
     GetAdRequest request = new GetAdRequest
     {
         ResourceNameAsAdName = AdName.FromCustomerAd("[CUSTOMER]", "[AD]"),
     };
     // Make the request
     Ad response = adServiceClient.GetAd(request);
 }
        /// <summary>Snippet for GetAdAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task GetAdRequestObjectAsync()
        {
            // Create client
            AdServiceClient adServiceClient = await AdServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetAdRequest request = new GetAdRequest
            {
                ResourceNameAsAdName = AdName.FromCustomerAd("[CUSTOMER_ID]", "[AD_ID]"),
            };
            // Make the request
            Ad response = await adServiceClient.GetAdAsync(request);
        }
        /// <summary>Snippet for GetAdAsync</summary>
        public async Task GetAdResourceNamesAsync()
        {
            // Snippet: GetAdAsync(AdName, CallSettings)
            // Additional: GetAdAsync(AdName, CancellationToken)
            // Create client
            AdServiceClient adServiceClient = await AdServiceClient.CreateAsync();

            // Initialize request argument(s)
            AdName resourceName = AdName.FromCustomerAd("[CUSTOMER_ID]", "[AD_ID]");
            // Make the request
            Ad response = await adServiceClient.GetAdAsync(resourceName);

            // End snippet
        }
Esempio n. 10
0
        private void CreateHuntgroup(UMDialPlan dp)
        {
            UMHuntGroup umhuntGroup = new UMHuntGroup();

            umhuntGroup.UMDialPlan = dp.Id;
            AdName     adName       = new AdName("CN", Strings.DefaultUMHuntGroupName.ToString());
            ADObjectId descendantId = this.DataObject.Id.GetDescendantId(new ADObjectId(adName.ToString(), Guid.Empty));

            base.WriteVerbose(Strings.AttemptingToCreateHuntgroup);
            umhuntGroup.SetId(descendantId);
            if (base.CurrentOrganizationId != null)
            {
                umhuntGroup.OrganizationId = base.CurrentOrganizationId;
            }
            else
            {
                umhuntGroup.OrganizationId = base.ExecutingUserOrganizationId;
            }
            base.DataSession.Save(umhuntGroup);
        }
        public async Task GetAdAsync()
        {
            Mock <AdService.AdServiceClient> mockGrpcClient = new Mock <AdService.AdServiceClient>(MockBehavior.Strict);
            GetAdRequest expectedRequest = new GetAdRequest
            {
                ResourceName = new AdName("[CUSTOMER]", "[AD]").ToString(),
            };
            Ad expectedResponse = new Ad
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetAdAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Ad>(Task.FromResult(expectedResponse), null, null, null, null));
            AdServiceClient client = new AdServiceClientImpl(mockGrpcClient.Object, null);
            string          formattedResourceName = new AdName("[CUSTOMER]", "[AD]").ToString();
            Ad response = await client.GetAdAsync(formattedResourceName);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void GetAd()
        {
            Mock <AdService.AdServiceClient> mockGrpcClient = new Mock <AdService.AdServiceClient>(MockBehavior.Strict);
            GetAdRequest expectedRequest = new GetAdRequest
            {
                ResourceName = new AdName("[CUSTOMER]", "[AD]").ToString(),
            };
            Ad expectedResponse = new Ad
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetAd(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            AdServiceClient client = new AdServiceClientImpl(mockGrpcClient.Object, null);
            string          formattedResourceName = new AdName("[CUSTOMER]", "[AD]").ToString();
            Ad response = client.GetAd(formattedResourceName);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        private void PackDeletedRecipientInfo(ADRawEntry entry)
        {
            string text = (string)entry.propertyBag[ADObjectSchema.DistinguishedName];
            int    num  = text.IndexOf(",OU=Soft Deleted Objects,", StringComparison.OrdinalIgnoreCase);

            if (-1 != num)
            {
                string text2 = (string)entry.propertyBag[ADObjectSchema.Name];
                string arg   = ((Guid)entry.propertyBag[ADObjectSchema.Guid]).ToString();
                string value = string.Format("{0}\nDEL:{1}", text2, arg);
                entry.propertyBag.SetField(ADObjectSchema.Name, value);
                ADObjectId deletedObjectsContainer = ADSession.GetDeletedObjectsContainer(((IRecipientSession)base.DataSession).GetDomainNamingContext());
                string     arg2  = AdName.Escape(text2);
                string     text3 = string.Format("CN={0}\\0ADEL:{1},{2}", arg2, arg, deletedObjectsContainer.DistinguishedName);
                entry.propertyBag.SetField(ADObjectSchema.DistinguishedName, text3);
                ADObjectId value2 = new ADObjectId(text3);
                entry.propertyBag.SetField(ADObjectSchema.Id, value2);
            }
            entry.propertyBag.SetField(DeletedObjectSchema.IsDeleted, true);
            entry.propertyBag.SetField(DeletedObjectSchema.LastKnownParent, entry.propertyBag[ADObjectSchema.OrganizationalUnitRoot]);
            entry.propertyBag.SetField(ADObjectSchema.OrganizationId, base.CurrentOrganizationId);
        }