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