/// <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; }
/// <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); }