Ejemplo n.º 1
0
 ///GENMHASH:90436C433DC4B4C48CC8286CCD933506:75801DEBDE7DF693898C5439817D4492
 internal RegistryTaskImpl(IRegistryManager registryManager, string taskName)
 {
     this.tasksInner           = registryManager.Inner.Tasks;
     this.taskName             = taskName;
     this.inner                = new TaskInner();
     this.taskUpdateParameters = new TaskUpdateParametersInner();
 }
Ejemplo n.º 2
0
        ///GENMHASH:5A2D79502EDA81E37A36694062AEDC65:91AB6FE1CA9EB10C92D08B4F0D59B50C
        public async Task <Microsoft.Azure.Management.ContainerRegistry.Fluent.IRegistryTask> RefreshAsync(CancellationToken cancellationToken = default(CancellationToken))
        {
            TaskInner taskInner = await this.tasksInner.GetAsync(this.resourceGroupName, this.registryName, this.taskName, cancellationToken);

            this.inner = taskInner;
            this.taskUpdateParameters = new TaskUpdateParametersInner();
            this.SetTaskUpdateParameterTriggers();
            return(this);
        }
Ejemplo n.º 3
0
 ///GENMHASH:F712FF2645AF2A9EDD0A69A05FB730DB:9CE14828E093066A7923277DDBEF714A
 internal RegistryTaskImpl(IRegistryManager registryManager, TaskInner inner)
 {
     this.tasksInner           = registryManager.Inner.Tasks;
     this.taskName             = inner.Name;
     this.inner                = inner;
     this.resourceGroupName    = ResourceUtils.GroupFromResourceId(this.inner.Id);
     this.registryName         = ResourceUtils.NameFromResourceId(ResourceUtils.ParentResourcePathFromResourceId(this.inner.Id));
     this.taskUpdateParameters = new TaskUpdateParametersInner();
     SetTaskUpdateParameterTriggers();
 }
Ejemplo n.º 4
0
        ///GENMHASH:93F5525F475C77754B229151C3005F4B:15FFC6B02454B908A913F74C496F88F7
        public async Task <Microsoft.Azure.Management.ContainerRegistry.Fluent.IRegistryTask> ApplyAsync(CancellationToken cancellationToken = default(CancellationToken))
        {
            //$ RegistryTaskImpl self = this;
            TaskInner taskInner = await this.tasksInner.UpdateAsync(this.resourceGroupName, this.registryName, this.taskName, this.taskUpdateParameters, cancellationToken);

            this.inner = taskInner;
            this.taskUpdateParameters = new TaskUpdateParametersInner();
            this.registryTaskStep     = null;
            this.SetTaskUpdateParameterTriggers();
            return(this);
        }
Ejemplo n.º 5
0
 ///GENMHASH:6D5670450504E52DA35544ED5DAAEF5F:9FC4E3AE70D346349F923BB9CCEC2944
 public RegistrySourceTriggerImpl DefineSourceTrigger(string sourceTriggerName)
 {
     if (IsInCreateMode())
     {
         if (this.inner.Trigger == null)
         {
             this.inner.Trigger = new TriggerProperties();
         }
         if (this.inner.Trigger.SourceTriggers == null)
         {
             this.inner.Trigger.SourceTriggers = new List <SourceTrigger>();
         }
         return(new RegistrySourceTriggerImpl(sourceTriggerName, this, true));
     }
     else
     {
         this.taskUpdateParameters = new TaskUpdateParametersInner();
         this.SetTaskUpdateParameterTriggers();
         return(new RegistrySourceTriggerImpl(sourceTriggerName, this, true));
     }
 }
 /// <summary>
 /// Updates a task with the specified parameters.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group to which the container registry belongs.
 /// </param>
 /// <param name='registryName'>
 /// The name of the container registry.
 /// </param>
 /// <param name='taskName'>
 /// The name of the container registry task.
 /// </param>
 /// <param name='taskUpdateParameters'>
 /// The parameters for updating a task.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async System.Threading.Tasks.Task <TaskInner> BeginUpdateAsync(this ITasksOperations operations, string resourceGroupName, string registryName, string taskName, TaskUpdateParametersInner taskUpdateParameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.BeginUpdateWithHttpMessagesAsync(resourceGroupName, registryName, taskName, taskUpdateParameters, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }