/// <summary> /// Initializes a new instance of the <see cref="VirtualFolderInitializer"/> class. /// </summary> /// <param name="host">The host.</param> /// <param name="persister">The persister.</param> /// <param name="fs">The fs.</param> /// <param name="virtualNodes">The virtual nodes.</param> /// <param name="editConfig">The edit config.</param> public VirtualFolderInitializer(IHost host, IPersister persister, IFileSystem fs, VirtualNodeFactory virtualNodes, ConnectionMonitor monitor, EditSection editConfig, ImageSizeCache imageSizes, FolderNodeProvider nodeProvider) { this.host = host; this.persister = persister; this.virtualNodes = virtualNodes; this.monitor = monitor; this.folders = editConfig.UploadFolders; this.nodeProvider = nodeProvider; }
/// <summary> /// Initializes a new instance of the <see cref="VirtualFolderInitializer"/> class. /// </summary> /// <param name="host">The host.</param> /// <param name="persister">The persister.</param> /// <param name="fs">The fs.</param> /// <param name="virtualNodes">The virtual nodes.</param> /// <param name="editConfig">The edit config.</param> public VirtualFolderInitializer(IHost host, IPersister persister, IFileSystem fs, VirtualNodeFactory virtualNodes, DatabaseStatusCache dbStatus, EditSection editConfig, ImageSizeCache imageSizes) { this.host = host; this.persister = persister; this.fs = fs; this.virtualNodes = virtualNodes; this.dbStatus = dbStatus; this.folders = editConfig.UploadFolders; nodeProvider = new FolderNodeProvider(fs, persister, imageSizes); }