Sdl.Web.Tridion.Mapping.DefaultContentProvider.GetStaticContentItem C# (CSharp) Method

GetStaticContentItem() public method

Gets a Static Content Item for a given URL path.
public GetStaticContentItem ( string urlPath, Sdl.Web.Common.Configuration.Localization localization ) : Sdl.Web.Common.Models.StaticContentItem
urlPath string The URL path (unescaped).
localization Sdl.Web.Common.Configuration.Localization The context Localization.
return Sdl.Web.Common.Models.StaticContentItem
        public StaticContentItem GetStaticContentItem(string urlPath, Localization localization)
        {
            using (new Tracer(urlPath, localization))
            {
                string localFilePath = BinaryFileManager.Instance.GetCachedFile(urlPath, localization);
 
                return new StaticContentItem(
                    new FileStream(localFilePath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, FileOptions.SequentialScan),
                    MimeMapping.GetMimeMapping(localFilePath),
                    File.GetLastWriteTime(localFilePath), 
                    Encoding.UTF8
                    );
            }
        }