public async Task TriggerSample()
        {
            #region Snippet:CreateTriggerClient
            // Replace the string below with your actual endpoint url.
            string endpoint = "<my-endpoint-url>";
            /*@@*/ endpoint = TestEnvironment.EndpointUrl;
            TriggerClient client = new TriggerClient(endpoint: new Uri(endpoint), credential: new DefaultAzureCredential());
            #endregion

            #region Snippet:CreateTrigger
            TriggerResource triggerResource = new TriggerResource(new ScheduleTrigger(new ScheduleTriggerRecurrence()));
            TriggerCreateOrUpdateTriggerOperation operation      = client.StartCreateOrUpdateTrigger("MyTrigger", triggerResource);
            Response <TriggerResource>            createdTrigger = await operation.WaitForCompletionAsync();

            #endregion

            #region Snippet:RetrieveTrigger
            TriggerResource retrievedTrigger = client.GetTrigger("MyTrigger");
            #endregion

            #region Snippet:ListTriggers
            Pageable <TriggerResource> triggers = client.GetTriggersByWorkspace();
            foreach (TriggerResource trigger in triggers)
            {
                System.Console.WriteLine(trigger.Name);
            }
            #endregion

            #region Snippet:DeleteTrigger
            client.StartDeleteTrigger("MyTrigger");
            #endregion
        }
Beispiel #2
0
 public void CreateTrigger()
 {
     #region Snippet:CreateTrigger
     var             operation = TriggerClient.StartCreateOrUpdateTrigger("MyTrigger", new TriggerResource(new Trigger()));
     TriggerResource trigger   = operation.WaitForCompletionAsync().ConfigureAwait(true).GetAwaiter().GetResult();
     #endregion
 }
        public TriggerResource CreateOrUpdateTrigger(string triggerName, string rawJsonContent)
        {
            TriggerResource trigger   = JsonConvert.DeserializeObject <TriggerResource>(rawJsonContent);
            var             operation = _triggerClient.StartCreateOrUpdateTrigger(triggerName, trigger);

            return(operation.Poll().Value);
        }
        public TriggerResource CreateOrUpdateTrigger(string triggerName, string rawJsonContent)
        {
            PSTriggerResource pSTrigger = JsonConvert.DeserializeObject <PSTriggerResource>(rawJsonContent, Settings);
            TriggerResource   trigger   = pSTrigger.ToSdkObject();
            var operation = _triggerClient.StartCreateOrUpdateTrigger(triggerName, trigger);

            while (!operation.HasValue)
            {
                operation.UpdateStatus();
            }
            return(operation.Value);
        }