예제 #1
0
        public static coreModel.Image ToCoreModel(this webModel.Image image)
        {
            var retVal = new coreModel.Image();

            retVal.InjectFrom(image);
            retVal.Url = image.RelativeUrl;
            return(retVal);
        }
예제 #2
0
        public static webModel.Image ToWebModel(this coreModel.Image image, IBlobUrlResolver blobUrlResolver)
        {
            var retVal = new webModel.Image();

            retVal.InjectFrom(image);
            if (blobUrlResolver != null)
            {
                retVal.Url = blobUrlResolver.GetAbsoluteUrl(image.Url);
            }
            retVal.RelativeUrl = image.Url;
            return(retVal);
        }
예제 #3
0
        public static webModel.Image ToWebModel(this coreModel.Image image, IBlobUrlResolver blobUrlResolver)
        {
            var retVal = new webModel.Image();

			retVal.InjectFrom(image);
			if (blobUrlResolver != null)
			{
				retVal.Url = blobUrlResolver.GetAbsoluteUrl(image.Url);
			}
			retVal.RelativeUrl = image.Url;
            return retVal;
        }
예제 #4
0
        public static webModel.Image ToWebModel(this coreModel.Image image, IBlobUrlResolver blobUrlResolver)
        {
            var retVal = new webModel.Image();

            //Do not use omu.InjectFrom for performance reasons
            retVal.Group        = image.Group;
            retVal.Id           = image.Id;
            retVal.LanguageCode = image.LanguageCode;
            retVal.Name         = image.Name;
            retVal.IsInherited  = image.IsInherited;
            retVal.SortOrder    = image.SortOrder;

            if (blobUrlResolver != null)
            {
                retVal.Url = blobUrlResolver.GetAbsoluteUrl(image.Url);
            }
            retVal.RelativeUrl = image.Url;
            return(retVal);
        }