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)); } }
public Parameter GetByInternalIdentificator(ParameterInternalIdentificator parameterInternalIdentificator) { return(FindBy(x => x.ParameterInternalIdentificator == parameterInternalIdentificator).FirstOrDefault()); }