public WebDAVListener(IHttpServer server, string path) { this.HttpServer = server; OptionsCommand optionsCommand = new OptionsCommand(); optionsCommand.Start(this, path); commands.Add(optionsCommand); PropFindCommand propfindCommand = new PropFindCommand(); propfindCommand.Start(this, path); commands.Add(propfindCommand); LockCommand lockCommand = new LockCommand(); lockCommand.Start(this, path); commands.Add(lockCommand); UnlockCommand unlockCommand = new UnlockCommand(); unlockCommand.Start(this, path); commands.Add(unlockCommand); MkcolCommand mkcolCommand = new MkcolCommand(); mkcolCommand.Start(this, path); commands.Add(mkcolCommand); MoveCommand moveCommand = new MoveCommand(); moveCommand.Start(this, path); commands.Add(moveCommand); GetCommand getCommand = new GetCommand(); getCommand.Start(this, path); commands.Add(getCommand); PutCommand putCommand = new PutCommand(); putCommand.Start(this, path); commands.Add(putCommand); DeleteCommand deleteCommand = new DeleteCommand(); deleteCommand.Start(this, path); commands.Add(deleteCommand); CopyCommand copyCommand = new CopyCommand(); copyCommand.Start(this, path); commands.Add(copyCommand); PropPatchCommand proppatchCommand = new PropPatchCommand(); proppatchCommand.Start(this, path); commands.Add(proppatchCommand); }