private void FillUserParamsFromScalarTB(TextBox TheTextbox, UnitOfMeasurementConverters Converter, Enum TheUnit) { double TbValue = double.NaN; if (double.TryParse(TheTextbox.Text, out TbValue)) { string Key = ((string)TheTextbox.Tag).ToUpper(); QraStateContainer.Instance.UserSessionValues[Key] = new ndConvertibleValue(Converter, TheUnit, new double[1] { TbValue }); } }
public static void FillUserParamsFromString(string theString, string key, UnitOfMeasurementConverters converter, Enum theUnit) { var tbValue = double.NaN; var ucKey = key.ToUpper(); if (Parsing.TryParseDouble(theString, out tbValue)) { double fieldMinValue = double.NegativeInfinity, fieldMaxValue = double.PositiveInfinity; if (QraStateContainer.Instance.IsItemInDatabase(ucKey)) { fieldMinValue = QraStateContainer.Instance.GetStateDefinedValueObject(ucKey).MinValue; fieldMaxValue = QraStateContainer.Instance.GetStateDefinedValueObject(ucKey).MaxValue; } QraStateContainer.Instance.Parameters[ucKey] = new NdConvertibleValue(converter, theUnit, new double[1] { tbValue }, fieldMinValue, fieldMaxValue); } }