///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);
 }
Exemple #2
0
 /// <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))));
 }
Exemple #4
0
 /// <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));
 }