///GENMHASH:90B327C61CE1E2A0EE0C7CF9151FA1BB:7E287596B09275B27B4F0B8B6F2617DD public RegistrySourceTriggerImpl WithTriggerEvent(SourceTriggerEvent sourceTriggerEvent) { if (this.inner != null) { if (this.inner.SourceTriggerEvents == null) { this.inner.SourceTriggerEvents = new List <string>(); } IList <string> sourceTriggerEvents = this.inner.SourceTriggerEvents; if (sourceTriggerEvents.Contains(sourceTriggerEvent.ToString())) { return(this); } sourceTriggerEvents.Add(sourceTriggerEvent.ToString()); if (IsInCreateMode()) { this.inner.SourceTriggerEvents = sourceTriggerEvents; } else { this.sourceTriggerUpdateParameters.SourceTriggerEvents = sourceTriggerEvents; } } else { if (this.sourceTriggerUpdateParameters.SourceTriggerEvents == null) { this.sourceTriggerUpdateParameters.SourceTriggerEvents = new List <string>(); } IList <string> sourceTriggerEvents = this.sourceTriggerUpdateParameters.SourceTriggerEvents; if (sourceTriggerEvents.Contains(sourceTriggerEvent.ToString())) { return(this); } sourceTriggerEvents.Add(sourceTriggerEvent.ToString()); this.sourceTriggerUpdateParameters.SourceTriggerEvents = sourceTriggerEvents; } return(this); }
/// <summary> /// The function that allows the user to specify an action that will trigger a run when it is executed. /// </summary> /// <param name="sourceTriggerEvent">The action that will trigger a run.</param> /// <return>The next stage of the container registry source trigger definition.</return> RegistrySourceTrigger.UpdateDefinition.ISourceTriggerAttachable RegistrySourceTrigger.UpdateDefinition.ITriggerEventsDefinition.WithTriggerEvent(SourceTriggerEvent sourceTriggerEvent) { return(this.WithTriggerEvent(sourceTriggerEvent)); }
///GENMHASH:E45051152580C40469B714ECE589CD85:072DD148AE4E81A35642FD25A986A985 public IReadOnlyList <Models.SourceTriggerEvent> SourceTriggerEvents() { if (this.inner.SourceTriggerEvents == null) { return(new List <Models.SourceTriggerEvent>()); } return(new List <Models.SourceTriggerEvent>(this.inner.SourceTriggerEvents.Select(e => SourceTriggerEvent.Parse(e)))); }
/// <summary> /// The function that allows the user to specify an action that will trigger a run when it is executed. /// </summary> /// <param name="sourceTriggerEvent">The action that will trigger a run.</param> /// <return>The next stage of the container registry source trigger definition.</return> RegistrySourceTrigger.Update.IUpdate RegistrySourceTrigger.Update.ITriggerEventsDefinition.WithTriggerEvent(SourceTriggerEvent sourceTriggerEvent) { return(this.WithTriggerEvent(sourceTriggerEvent)); }