public HttpCommand GetCommand(string commandName, DefaultFileSystemProvider defaultFileSystem) { switch (commandName) { case "PUT": return(new PutCommand(defaultFileSystem)); case "GET": return(new GetCommand(defaultFileSystem)); case "DELETE": return(new DeleteCommand(defaultFileSystem)); case "HEAD": return(new HeadCommand(defaultFileSystem)); default: return(new UnrecognizedCommand()); } }
public GetCommand(DefaultFileSystemProvider fsProvider) { this.fsProvider = fsProvider; }
public HttpRequestsHandler(DefaultFileSystemProvider fileSystemProvider, CommandFactory HttpCommandfactory) { this.fileSystemProvider = fileSystemProvider; this.HttpCommandfactory = HttpCommandfactory; }