private static bool TryGetValuesFromCache(HttpContext httpCtxt,
                                                  SPSConfigurationManagerIdentifier identifier,
                                                  IDictionary <SPSConfigurationManagerIdentifier, string>
                                                  configDictionary)
        {
            string cacheValue = TryGetValueFromCache(httpCtxt, identifier);

            if (cacheValue != null)
            {
                configDictionary.Add(identifier, cacheValue);
                return(true);
            }
            return(false);
        }
 private static bool ListItemContainsIdentifier(SPItem item, SPSConfigurationManagerIdentifier configID)
 {
     return((item[FIELD_CATEGORY].ToString()
             == configID.Category) &&
            (item[FIELD_KEY].ToString() == configID.Key));
 }
        private static string TryGetValueFromCache(HttpContext httpCtxt, SPSConfigurationManagerIdentifier identifier)
        {
            string cacheKey = FormatKey(identifier.Category, identifier.Key);

            return(httpCtxt.Cache[cacheKey] as string);
        }