コード例 #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();
 }
コード例 #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);
        }
コード例 #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();
 }
コード例 #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);
        }
コード例 #5
0
        ///GENMHASH:80F7470CDF0EC9C47B32C4EFEE171B76:1BDB669FC17E41672BF2628A2DAED928
        public async Task <Microsoft.Azure.Management.ContainerRegistry.Fluent.IRegistryTask> GetByRegistryAsync(string resourceGroupName, string registryName, string taskName, bool includeSecrets, CancellationToken cancellationToken = default(CancellationToken))
        {
            if (includeSecrets)
            {
                TaskInner taskInner = await this.registryManager.Inner.Tasks.GetDetailsAsync(resourceGroupName, registryName, taskName, cancellationToken);

                return(new RegistryTaskImpl(registryManager, taskInner));
            }
            else
            {
                TaskInner taskInner = await this.registryManager.Inner.Tasks.GetAsync(resourceGroupName, registryName, taskName, cancellationToken);

                return(new RegistryTaskImpl(registryManager, taskInner));
            }
        }
コード例 #6
0
 /// <summary>
 /// Creates a task for a container registry 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='taskCreateParameters'>
 /// The parameters for creating a task.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async System.Threading.Tasks.Task <TaskInner> CreateAsync(this ITasksOperations operations, string resourceGroupName, string registryName, string taskName, TaskInner taskCreateParameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, registryName, taskName, taskCreateParameters, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #7
0
 ///GENMHASH:00D82E9EC1D043ED9B513753E72EA388:2F0F4F704959B133C76195C10B3C6B80
 private RegistryTaskImpl WrapModel(TaskInner innerModel)
 {
     return(new RegistryTaskImpl(this.registryManager, innerModel));
 }