Contains Virtual Path Provider interfaces and base classes for EPiServers extended VPP model.
Default implementation of the IHostingEnvironment interface. It delegates to the ASP.NET HostingEnvironment class to do the "real" work.
This is a temporary class - will be removed in the future. It only exists until dependency injection has been implemented for all classes that used System.Web.Hosting.HostingEnvironment, which now should use this class to enable mocking/testability outside the ASP.NET environment.
Implements UnifiedDirectory for a truly native (local physically available) directory. Obtained through VirtualPathNativeProvider.GetDirectory()
Implements UnifiedFile for a truly native (local physically available) file. Obtained through VirtualPathNativeProvider.GetFile()
Base class for UnifiedDirectory and VirtualDirectory implementation. All basic events triggered by EPiServer UI actions are raised form this class. A derived class can choose to call the base class if it wants events to be raised in addition to raising own implemented events.
Base class for all implementations of custom file systems. This is an extension of the VPP API VirtualFile class to provide extended functionallity around EPiServer files.
A class that describes a hit returned from UnifiedSearchQuery.
Represents a collection of UnifiedSearchHit classes.
A class to build and execute search queries against the file system.
Abstract class used as base class for implementations of File Summary. All properties are implemented and derived classes only need to override the SaveChanges method.
Class used for file action events.
Supporting class for file downloads.
A versioning file
Controls the initialization and setup of the virtual path providers.
A truly Native provider.
This class is used for relocating folders outside physical application root. Typical usage is to separate large portions of the the EPiServer UI files from the site files.
Base class for all unified providers
The virtual path provider that handles Versioning file system
Interface to enable mocking of the System.Web.Hosting.HostingEnvironment static class
Directories returned from the VirtualPathProvider that is configured as pageFolderVirtualPathProvider (is set in web.config) should implement this interface.
Specifies methods that a class acting as a filter for files/directories should implement
Methods a versioning file should implement
Event handler for UnifiedDirectory events.
Event handler for UnifiedFile events.
Different actions that can be taken by WebDownloadManager when transmitting a file