/// <summary> /// Refresh cached data. /// </summary> /// <param name="userContext">User context.</param> protected override void RefreshCache(IUserContext userContext) { lock (PictureRelationDataTypes) { PictureRelationDataTypes.Clear(); } lock (PictureRelationTypes) { PictureRelationTypes.Clear(); } }
/// <summary> /// Get picture relation types for specified locale. /// </summary> /// <param name="locale">The locale.</param> /// <returns>Picture relation types for specified locale.</returns> protected override PictureRelationTypeList GetPictureRelationTypes(ILocale locale) { PictureRelationTypeList pictureRelationTypes = null; lock (PictureRelationTypes) { if (PictureRelationTypes.ContainsKey(locale.ISOCode)) { pictureRelationTypes = (PictureRelationTypeList)(PictureRelationTypes[locale.ISOCode]); } } return(pictureRelationTypes); }