示例#1
0
        public DEPFile Update(DEPFile file)
        {
            if (file.GetErrors().Any())
            {
                _documentManagementServiceFacade.UpdateFile(file.fileId, file.fileStream);
            }

            return(file);
        }
示例#2
0
        public async Task <DEPFile> UpdateAsync(DEPFile file)
        {
            if (file.GetErrors().Any())
            {
                await Task.Run(() => _documentManagementServiceFacade.UpdateFileAsync(file.fileId, file.fileStream));
            }

            return(file);
        }
示例#3
0
        public DEPFile Add(DEPFile file)
        {
            // The child folder id is needed.
            System.Diagnostics.Contracts.Contract.Assert(file.childFolderId != 0);

            if (file.GetErrors().Count == 0)
            {
                Int64 fileId = _documentManagementServiceFacade.PutFile(file.fileName, file.childFolderId, file.fileStream);

                file.fileId = fileId;
            }

            return(file);
        }
        public DEPFile GetDEPFile(long fileId)
        {
            // Set the time out to two minutes.
            base.Timeout = 300000;

            var fileDetails = base.GetFileDetails(fileId);

            var depFile = new DEPFile
            {
                fileStream  = base.GetFile(fileId),
                fileName    = fileDetails.objectDetailName,
                fileId      = fileId,
                dateCreated = fileDetails.objectDateCreated,
            };

            return(depFile);
        }