Example #1
0
        internal NodeFile(Models.NodeFile boundToThis, IEnumerable <BatchClientBehavior> inheritTheseBehaviors)
        {
            this.fileItemBox = new FileItemBox(boundToThis);

            // inherit from parent
            InheritUtil.InheritClientBehaviorsAndSetPublicProperty(this, inheritTheseBehaviors);
        }
Example #2
0
 public FileItemBox(Models.NodeFile file)
 {
     this._boundFileItem = file;
     if (file.Properties != null)
     {
         this._wrappedFileProperties = new FileProperties(file.Properties);
     }
 }
 internal ComputeNodeFile(
     PoolOperations poolOperations,
     string poolId,
     string computeNodeId,
     Models.NodeFile boundToThis,
     IEnumerable <BatchClientBehavior> inheritTheseBehaviors) : base(boundToThis, inheritTheseBehaviors)
 {
     _poolOperations = poolOperations;
     _poolId         = poolId;
     _computeNodeId  = computeNodeId;
 }
Example #4
0
 internal TaskFile(
     JobOperations jobOperations,
     string jobId,
     string taskId,
     Models.NodeFile boundToThis,
     IEnumerable <BatchClientBehavior> inheritTheseBehaviors) : base(boundToThis, inheritTheseBehaviors)
 {
     _jobOperations = jobOperations;
     _jobId         = jobId;
     _taskId        = taskId;
 }
Example #5
0
        /// <summary>
        /// Builds a NodeFileGetPropertiesResponse object
        /// </summary>
        public static ProxyModels.NodeFileGetPropertiesResponse CreateNodeFileGetPropertiesResponse(string fileName)
        {
            ProxyModels.NodeFileGetPropertiesResponse response = new ProxyModels.NodeFileGetPropertiesResponse();
            response.StatusCode = HttpStatusCode.OK;

            ProxyModels.NodeFile file = new ProxyModels.NodeFile();
            file.Name = fileName;

            response.File = file;

            return(response);
        }
Example #6
0
        /// <summary>
        /// Builds a NodeFileListResponse object
        /// </summary>
        public static ProxyModels.NodeFileListResponse CreateNodeFileListResponse(IEnumerable <string> fileNames)
        {
            ProxyModels.NodeFileListResponse response = new ProxyModels.NodeFileListResponse();
            response.StatusCode = HttpStatusCode.OK;

            List <ProxyModels.NodeFile> files = new List <ProxyModels.NodeFile>();

            foreach (string name in fileNames)
            {
                ProxyModels.NodeFile file = new ProxyModels.NodeFile();
                file.Name = name;
                files.Add(file);
            }

            response.Files = files;

            return(response);
        }
Example #7
0
        /// <summary>
        /// Builds a NodeFileListFromComputeNodeResponse object
        /// </summary>
        public static AzureOperationResponse <IPage <ProxyModels.NodeFile>, ProxyModels.FileListFromComputeNodeHeaders> CreateNodeFileListByComputeNodeResponse(IEnumerable <string> fileNames)
        {
            var response = new AzureOperationResponse <IPage <ProxyModels.NodeFile>, ProxyModels.FileListFromComputeNodeHeaders>();

            response.Response = new HttpResponseMessage(HttpStatusCode.OK);

            List <ProxyModels.NodeFile> files = new List <ProxyModels.NodeFile>();

            foreach (string name in fileNames)
            {
                ProxyModels.NodeFile file = new ProxyModels.NodeFile();
                file.Name = name;
                files.Add(file);
            }

            response.Body = new MockPagedEnumerable <ProxyModels.NodeFile>(files);

            return(response);
        }
        /// <summary>
        /// Builds a NodeFileListResponse object
        /// </summary>
        public static ProxyModels.NodeFileListResponse CreateNodeFileListResponse(IEnumerable<string> fileNames)
        {
            ProxyModels.NodeFileListResponse response = new ProxyModels.NodeFileListResponse();
            response.StatusCode = HttpStatusCode.OK;

            List<ProxyModels.NodeFile> files = new List<ProxyModels.NodeFile>();

            foreach (string name in fileNames)
            {
                ProxyModels.NodeFile file = new ProxyModels.NodeFile();
                file.Name = name;
                files.Add(file);
            }

            response.Files = files;

            return response;
        }
        /// <summary>
        /// Builds a NodeFileGetPropertiesResponse object
        /// </summary>
        public static ProxyModels.NodeFileGetPropertiesResponse CreateNodeFileGetPropertiesResponse(string fileName)
        {
            ProxyModels.NodeFileGetPropertiesResponse response = new ProxyModels.NodeFileGetPropertiesResponse();
            response.StatusCode = HttpStatusCode.OK;

            ProxyModels.NodeFile file = new ProxyModels.NodeFile();
            file.Name = fileName;

            response.File = file;

            return response;
        }