示例#1
0
 public BundleViewComponent(IWebHostEnvironment env, IMemoryCache memoryCache, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
 {
     _env       = env;
     _cache     = memoryCache;
     excessMode = _env.IsProduction() ? ExcessModes.live : ExcessModes.local;
     _hostURL   = HostUrl;
 }
示例#2
0
        public async Task <IList <BundleAsset> > GetPageAssets(string pageName, ExcessModes accessMode)
        {
            IList <BundleAsset> bundleAssets;
            List <SQLParam>     sQLParam = new List <SQLParam>();

            sQLParam.Add(new SQLParam("@PageName", pageName));
            sQLParam.Add(new SQLParam("@AccessMode", accessMode.ToString()));
            SQLGetListAsync sqlhandler = new SQLGetListAsync();

            try
            {
                bundleAssets = await sqlhandler.ExecuteAsListAsync <BundleAsset>("[dbo].[usp_Assets_GetByPage]", sQLParam);
            }
            catch
            {
                throw;
            }
            return(bundleAssets);
        }
示例#3
0
        public async Task <IList <BundleAsset> > GetPageAssets(string pageName, ExcessModes accessMode)
        {
            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.GetPageAssets(pageName, accessMode));
        }