Exemple #1
0
        public T GetParameterValueByInternalIdentificator <T>(
            ParameterInternalIdentificator parameterInternalIdentificator)
        {
            var currentParameter = GetByInternalIdentificator(parameterInternalIdentificator);

            if (currentParameter == null)
            {
                return(default(T));
            }

            if (string.IsNullOrEmpty(currentParameter.Value))
            {
                return(default(T));
            }

            try
            {
                var value = Convert.ChangeType(currentParameter.Value, typeof(T));
                return((T)value);
            }
            catch (Exception ex)
            {
                Log.Instance.Error(ex);
                return(default(T));
            }
        }
Exemple #2
0
 public Parameter GetByInternalIdentificator(ParameterInternalIdentificator parameterInternalIdentificator)
 {
     return(FindBy(x => x.ParameterInternalIdentificator == parameterInternalIdentificator).FirstOrDefault());
 }