/// <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); }
/// <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)); }