/// <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); SubscriptionRegistrationStatus status = await partner.Customers[CustomerId].Subscriptions[SubscriptionId].RegistrationStatus.GetAsync(CancellationToken).ConfigureAwait(false); WriteObject(new PSSubscriptionRegistrationStatus(status)); }, true); }
/// <summary> /// Executes the operations associated with the cmdlet. /// </summary> public override void ExecuteCmdlet() { SubscriptionRegistrationStatus status = Partner.Customers[CustomerId].Subscriptions[SubscriptionId].RegistrationStatus.Get(); WriteObject(new PSSubscriptionRegistrationStatus(status)); }
/// <summary> /// Initializes a new instance of the <see cref="PSSubscriptionRegistrationStatus" /> class. /// </summary> /// <param name="status">The base subscription provisioning status for this instance.</param> public PSSubscriptionRegistrationStatus(SubscriptionRegistrationStatus status) { this.CopyFrom(status); }
/// <summary> /// Executes the operations associated with the cmdlet. /// </summary> public override void ExecuteCmdlet() { SubscriptionRegistrationStatus status = Partner.Customers[CustomerId].Subscriptions[SubscriptionId].RegistrationStatus.GetAsync().ConfigureAwait(false).GetAwaiter().GetResult(); WriteObject(new PSSubscriptionRegistrationStatus(status)); }