C# Class Sdl.Web.Tridion.Statics.BinaryFileManager

Ensures a Binary file is cached on the file-system from the Tridion Broker DB
ファイルを表示 Open project: sdl/dxa-web-application-dotnet

Private Properties

Property Type Description
CleanupLocalFile void
GetBinaryLastPublishDate System.DateTime
GetBinaryMeta BinaryMeta
GetCachedFile string
GetFilePathFromUrl string
GetImageFormat System.Drawing.Imaging.ImageFormat
ResizeImage byte[]
StripDimensions string
WriteBinaryToFile bool

Private Methods

Method Description
CleanupLocalFile ( string physicalPath ) : void
GetBinaryLastPublishDate ( string urlPath, int publicationId ) : System.DateTime
GetBinaryMeta ( string urlPath, int publicationId ) : BinaryMeta
GetCachedFile ( string urlPath, Localization localization ) : string

Gets the cached local file for a given URL path.

GetFilePathFromUrl ( string urlPath, Localization loc ) : string
GetImageFormat ( string path ) : ImageFormat
ResizeImage ( byte imageData, Dimensions dimensions, ImageFormat imageFormat ) : byte[]
StripDimensions ( string path, Dimensions &dimensions ) : string
WriteBinaryToFile ( byte binary, String physicalPath, Dimensions dimensions ) : bool

Perform actual write of binary content to file