コード例 #1
0
        public ExecuteContainerUpdateRoutesOperation(
            ContainerActivatorService activator,
            ContainerUpdateRouteArgs updateRouteArgs,
            TimeSpan timeout)
        {
            this.updateRouteArgs = updateRouteArgs;
            this.timeoutHelper   = new TimeoutHelper(timeout);

            updateRoutesOperation = new UpdateRoutesContainerOperation(
                TraceType,
                updateRouteArgs.ContainerId,
                updateRouteArgs.ContainerName,
                updateRouteArgs.ApplicationId,
                updateRouteArgs.ApplicationName,
                updateRouteArgs.CgroupName,
                updateRouteArgs.GatewayIpAddresses,
                updateRouteArgs.AutoRemove,
                updateRouteArgs.IsContainerRoot,
                updateRouteArgs.NetworkType,
                activator,
                timeoutHelper);
        }
コード例 #2
0
        public Task ExecuteUpdateRoutesAsync(ContainerUpdateRouteArgs updateRouteArgs, TimeSpan timeout)
        {
            var operation = new ExecuteContainerUpdateRoutesOperation(this, updateRouteArgs, timeout);

            return(operation.ExecuteAsync());
        }