Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="settingDefinition"></param>
        /// <returns></returns>
        public virtual async Task <SettingValue <T> > GetAsync <T>(SettingDefinition <T> settingDefinition)
        {
            var context = CreateContext(settingDefinition);
            var value   = await _settingStore.GetAsync <T>(context);

            if (value == null)
            {
                return(null);
            }
            return(new SettingValue <T> {
                Definition = value.Definition, Value = value.Value
            });
        }