コード例 #1
0
        internal static SearchRelatedDomainsByUserRes GetFromCache(string puserName, string cacheName)
        {
            SearchRelatedDomainsByUserReq req = new SearchRelatedDomainsByUserReq();

            req.CacheSettings.ResponseCacheId   = string.Concat(req.ServiceName + puserName);
            req.CacheSettings.CacheManagerName  = cacheName;
            req.CacheSettings.CacheOnClientSide = true;
            SearchRelatedDomainsByUserRes res = (SearchRelatedDomainsByUserRes)ServiceCacheMannager.Get(req);

            return(res);
        }
コード例 #2
0
        /// <summary>
        /// busca los dominios relacionados al usuario
        /// </summary>
        /// <param name="puserName"></param>
        /// <param name="userId"></param>
        /// <param name="pCache">Determina si se implementa cacheo de datos</param>
        /// <param name="pRefreshData">Determina si se decea eliminar la data del cache</param>
        /// <returns></returns>
        internal static DomainList SearchRelatedDomainsByUser(string puserName,
                                                              bool pRefreshData, string cacheName)
        {
            SearchRelatedDomainsByUserReq req = new SearchRelatedDomainsByUserReq();



            if (pRefreshData)
            {
                CacheManager.Remove(string.Concat(req.ServiceName + puserName));
            }
            //req.CacheSettings.CacheManagerName = cacheName;
            req.CacheSettings.CacheOnClientSide = true;

            req.CacheSettings.ResponseCacheId = string.Concat(req.ServiceName + puserName);



            SearchRelatedDomainsByUserRes res = ExecuteService <SearchRelatedDomainsByUserReq, SearchRelatedDomainsByUserRes>(req);



            return(res.BusinessData);
        }