/// <summary>
        /// Executes the operations associated with the cmdlet.
        /// </summary>
        public override void ExecuteCmdlet()
        {
            Scheduler.RunTask(async() =>
            {
                IPartner partner = await PartnerSession.Instance.ClientFactory.CreatePartnerOperationsAsync(CorrelationId, CancellationToken).ConfigureAwait(false);
                SubscriptionProvisioningStatus status = await partner.Customers[CustomerId].Subscriptions[SubscriptionId].ProvisioningStatus.GetAsync(CancellationToken).ConfigureAwait(false);

                WriteObject(new PSSubscriptionProvisioningStatus(status));
            }, true);
        }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PSSubscriptionProvisioningStatus" /> class.
 /// </summary>
 /// <param name="status">The base subscription provisioning status for this instance.</param>
 public PSSubscriptionProvisioningStatus(SubscriptionProvisioningStatus status)
 {
     this.CopyFrom(status);
 }
        /// <summary>
        /// Executes the operations associated with the cmdlet.
        /// </summary>
        public override void ExecuteCmdlet()
        {
            SubscriptionProvisioningStatus status = Partner.Customers[CustomerId].Subscriptions[SubscriptionId].ProvisioningStatus.Get();

            WriteObject(new PSSubscriptionProvisioningStatus(status));
        }
        /// <summary>
        /// Executes the operations associated with the cmdlet.
        /// </summary>
        public override void ExecuteCmdlet()
        {
            SubscriptionProvisioningStatus status = Partner.Customers[CustomerId].Subscriptions[SubscriptionId].ProvisioningStatus.GetAsync().ConfigureAwait(false).GetAwaiter().GetResult();

            WriteObject(new PSSubscriptionProvisioningStatus(status));
        }