/// <summary> /// Set factor field types for specified locale. /// </summary> /// <param name="factorFieldTypes">Factor field types.</param> /// <param name="locale">Locale.</param> protected override void SetFactorFieldTypes(FactorFieldTypeList factorFieldTypes, ILocale locale) { lock (FactorFieldTypes) { FactorFieldTypes[locale.ISOCode] = factorFieldTypes; } }
/// <summary> /// Get factor field types for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Factor field types for specified locale.</returns> protected virtual FactorFieldTypeList GetFactorFieldTypes(ILocale locale) { FactorFieldTypeList factorFieldTypes = null; if (FactorFieldTypes.ContainsKey(locale.ISOCode)) { factorFieldTypes = (FactorFieldTypeList)(FactorFieldTypes[locale.ISOCode]); } return(factorFieldTypes); }
/// <summary> /// Get factor field types for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Factor field types for specified locale.</returns> protected override FactorFieldTypeList GetFactorFieldTypes(ILocale locale) { FactorFieldTypeList factorFieldTypes = null; lock (FactorFieldTypes) { if (FactorFieldTypes.ContainsKey(locale.ISOCode)) { factorFieldTypes = (FactorFieldTypeList)(FactorFieldTypes[locale.ISOCode]); } } return(factorFieldTypes); }
/// <summary> /// Convert a list of WebFactorFieldType instances /// to a FactorUpdateFieldTypesList. /// </summary> /// <param name="userContext"> /// Information about the user that makes this method call. /// </param> /// <param name="webFactorFieldTypes">List of WebFactorFieldType instances.</param> /// <returns>Factor field types.</returns> private FactorFieldTypeList GetFactorFieldTypes(IUserContext userContext, List <WebFactorFieldType> webFactorFieldTypes) { FactorFieldTypeList factorFieldTypes; factorFieldTypes = null; if (webFactorFieldTypes.IsNotEmpty()) { factorFieldTypes = new FactorFieldTypeList(); foreach (WebFactorFieldType webFactorFieldType in webFactorFieldTypes) { factorFieldTypes.Add(GetFactorFieldType(userContext, webFactorFieldType)); } } return(factorFieldTypes); }
/// <summary> /// Set factor field types for specified locale. /// </summary> /// <param name="factorFieldTypes">Factor field types.</param> /// <param name="locale">Locale.</param> protected virtual void SetFactorFieldTypes(FactorFieldTypeList factorFieldTypes, ILocale locale) { FactorFieldTypes[locale.ISOCode] = factorFieldTypes; }