/// <summary> /// Set period types for specified locale. /// </summary> /// <param name="periodTypes">Period types.</param> /// <param name="locale">Locale.</param> protected override void SetPeriodTypes(PeriodTypeList periodTypes, ILocale locale) { lock (PeriodTypes) { PeriodTypes[locale.ISOCode] = periodTypes; } }
/// <summary> /// Get period types for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Period types for specified locale.</returns> protected virtual PeriodTypeList GetPeriodTypes(ILocale locale) { PeriodTypeList periodTypes = null; if (PeriodTypes.ContainsKey(locale.ISOCode)) { periodTypes = (PeriodTypeList)(PeriodTypes[locale.ISOCode]); } return(periodTypes); }
/// <summary> /// Get period types for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Period types for specified locale.</returns> protected override PeriodTypeList GetPeriodTypes(ILocale locale) { PeriodTypeList periodTypes = null; lock (PeriodTypes) { if (PeriodTypes.ContainsKey(locale.ISOCode)) { periodTypes = (PeriodTypeList)(PeriodTypes[locale.ISOCode]); } } return(periodTypes); }
/// <summary> /// Convert a list of WebPeriodType instances /// to a PeriodTypesList. /// </summary> /// <param name="userContext"> /// Information about the user that makes this method call. /// </param> /// <param name="webPeriodTypes">List of WebPeriodType instances.</param> /// <returns>Period types.</returns> private PeriodTypeList GetPeriodTypes(IUserContext userContext, List <WebPeriodType> webPeriodTypes) { PeriodTypeList periodTypes; periodTypes = null; if (webPeriodTypes.IsNotEmpty()) { periodTypes = new PeriodTypeList(); foreach (WebPeriodType webPeriodType in webPeriodTypes) { periodTypes.Add(GetPeriodType(userContext, webPeriodType)); } } return(periodTypes); }
/// <summary> /// Set period types for specified locale. /// </summary> /// <param name="periodTypes">Period types.</param> /// <param name="locale">Locale.</param> protected virtual void SetPeriodTypes(PeriodTypeList periodTypes, ILocale locale) { PeriodTypes[locale.ISOCode] = periodTypes; }