Exemple #1
0
        protected virtual ApplicationInfo GetCachedPayload(AppInfo appInfo)
        {
            if (payloadCache == null)
            {
                lock (typeof(ModuleServicesApiController)) {
                    if (payloadCache == null)
                    {
                        var payloadInfo = new PayloadInfo(appInfo.eSpaceId, appInfo.eSpaceVersionId, appInfo.eSpaceUID, appInfo.eSpaceName, appInfo.Properties.ClientSideTracingEnabled, appInfo.GetApplicationDefaultTimeout());
                        payloadCache = GetPayload(payloadInfo);
                    }
                }
            }

            UpdateNonCacheablePropeties(payloadCache, appInfo.Properties.ClientSideTracingEnabled, appInfo.GetApplicationDefaultTimeout());
            return(payloadCache);
        }