/// <summary> /// Refresh cached data. /// </summary> /// <param name="userContext">User context.</param> protected override void RefreshCache(IUserContext userContext) { lock (ReferenceRelationTypes) { ReferenceRelationTypes.Clear(); } lock (References) { References.Clear(); } }
/// <summary> /// Get reference relation types for specified locale. /// </summary> /// <param name="locale">Currently used locale.</param> /// <returns>Reference relation types for specified locale.</returns> protected virtual ReferenceRelationTypeList GetReferenceRelationTypes(ILocale locale) { ReferenceRelationTypeList referenceRelationTypes; referenceRelationTypes = null; if (ReferenceRelationTypes.ContainsKey(locale.ISOCode)) { referenceRelationTypes = (ReferenceRelationTypeList)(ReferenceRelationTypes[locale.ISOCode]); } return(referenceRelationTypes); }
/// <summary> /// Get reference relation types for specified locale. /// </summary> /// <param name="locale">Currently used locale.</param> /// <returns>Reference relation types for specified locale.</returns> protected override ReferenceRelationTypeList GetReferenceRelationTypes(ILocale locale) { ReferenceRelationTypeList referenceRelationTypes = null; lock (ReferenceRelationTypes) { if (ReferenceRelationTypes.ContainsKey(locale.ISOCode)) { referenceRelationTypes = (ReferenceRelationTypeList)(ReferenceRelationTypes[locale.ISOCode]); } } return(referenceRelationTypes); }
/// <summary> /// Refresh cached data. /// </summary> /// <param name="userContext">User context.</param> protected virtual void RefreshCache(IUserContext userContext) { ReferenceRelationTypes.Clear(); References.Clear(); }