Пример #1
0
        public static webModel.Asset ToAssetWebModel(this moduleModel.ItemAsset asset, IBlobUrlResolver blobUrlResolver)
        {
            var retVal = new webModel.Asset();

            retVal.InjectFrom(asset);

            retVal.Name     = HttpUtility.UrlDecode(System.IO.Path.GetFileName(asset.Url));
            retVal.MimeType = MimeTypeResolver.ResolveContentType(retVal.Name);

            retVal.Url = blobUrlResolver.GetAbsoluteUrl(asset.Url);
            return(retVal);
        }
Пример #2
0
		public static webModel.Asset ToWebModel(this moduleModel.Asset asset, IBlobUrlResolver blobUrlResolver)
		{
			var retVal = new webModel.Asset();
			retVal.InjectFrom(asset);
			if (asset.Name == null)
			{
				retVal.Name = HttpUtility.UrlDecode(System.IO.Path.GetFileName(asset.Url));
			}
			if (asset.MimeType == null)
			{
				retVal.MimeType = MimeTypeResolver.ResolveContentType(retVal.Name);
			}

			retVal.Url = blobUrlResolver.GetAbsoluteUrl(asset.Url);
			return retVal;
		}