Example #1
0
        public PSTriggerSubscriptionStatus(TriggerSubscriptionOperationStatus triggerSubscriptionOperationStatus)
        {
            if (triggerSubscriptionOperationStatus == null)
            {
                throw new ArgumentNullException(nameof(triggerSubscriptionOperationStatus));
            }

            this.triggerSubscriptionOperationStatus = triggerSubscriptionOperationStatus;
        }
Example #2
0
        public async Task TestEventStatus()
        {
            TriggerClient client = CreateClient();

            await using DisposableTrigger trigger = await DisposableTrigger.Create(client, Recording);

            TriggerSubscriptionOperationStatus statusOperation = await client.GetEventSubscriptionStatusAsync(trigger.Name);

            Assert.AreEqual(statusOperation.TriggerName, trigger.Name);
        }
Example #3
0
        public async Task TestSubscribeUnsubscribe()
        {
            TriggerClient client = CreateClient();

            await using DisposableTrigger trigger = await DisposableTrigger.Create(client, Recording);

            TriggerSubscribeTriggerToEventsOperation subOperation = await client.StartSubscribeTriggerToEventsAsync(trigger.Name);

            TriggerSubscriptionOperationStatus subResponse = await subOperation.WaitForCompletionAsync();

            Assert.AreEqual(EventSubscriptionStatus.Enabled, subResponse.Status);

            TriggerUnsubscribeTriggerFromEventsOperation unsubOperation = await client.StartUnsubscribeTriggerFromEventsAsync(trigger.Name);

            TriggerSubscriptionOperationStatus unsubResponse = await unsubOperation.WaitForCompletionAsync();

            Assert.AreEqual(EventSubscriptionStatus.Disabled, unsubResponse.Status);
        }
 public PSTriggerSubscriptionOperationStatus(TriggerSubscriptionOperationStatus status)
 {
     this.TriggerName = status?.TriggerName;
     this.Status      = status?.Status;
 }
Example #5
0
 public PSTriggerSubscriptionStatus()
 {
     this.triggerSubscriptionOperationStatus = new TriggerSubscriptionOperationStatus();
 }