Ffile handler for incoming and ourgoing zip file requests.
Inheritance: FileHandler, IFileHandler
コード例 #1
0
ファイル: FileHandlerFactory.cs プロジェクト: CDLUC3/dataup2
        /// <summary>
        /// Returns an instance of IFileHandler.
        /// </summary>
        /// <param name="type">Content type of the file to be processed.</param>
        /// <returns>IFileHandler instance.</returns>
        public IFileHandler GetFileHandler(string contentType, int userId)
        {
            IFileHandler fileHandler;

            switch (contentType)
            {
                case Constants.APPLICATION_XZIP:
                    fileHandler = new ZipFileHandler(this.fileService, userId);
                    break;
                default:
                    fileHandler = new DefaultFileHandler(this.fileService);
                    break;
            }

            return fileHandler;
        }
コード例 #2
0
ファイル: FileHandlerFactory.cs プロジェクト: llenroc/dataup2
        /// <summary>
        /// Returns an instance of IFileHandler.
        /// </summary>
        /// <param name="type">Content type of the file to be processed.</param>
        /// <returns>IFileHandler instance.</returns>
        public IFileHandler GetFileHandler(string contentType, int userId)
        {
            IFileHandler fileHandler;

            switch (contentType)
            {
            case Constants.APPLICATION_XZIP:
                fileHandler = new ZipFileHandler(this.fileService, userId);
                break;

            default:
                fileHandler = new DefaultFileHandler(this.fileService);
                break;
            }

            return(fileHandler);
        }