//--------------------------------------------------------------------------------------------------------- /// <summary> /// Получение данных описание свойства с его атрибутов /// </summary> //--------------------------------------------------------------------------------------------------------- protected void GetInfoFromAttributesRange() { if (mInfo != null) { CubeXMinValueAttribute min_value = mInfo.GetAttribute <CubeXMinValueAttribute>(); if (min_value != null) { mMinValue = (Double)(Object)min_value.MinValue; } else { mMinValue = Double.MinValue; } CubeXMaxValueAttribute max_value = mInfo.GetAttribute <CubeXMaxValueAttribute>(); if (max_value != null) { mMaxValue = (Double)(Object)max_value.MaxValue; } else { mMaxValue = Double.MaxValue; } } }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Получение данных описание свойства с его атрибутов /// </summary> //--------------------------------------------------------------------------------------------------------- protected void GetInfoFromAttributesRange() { if (mInfo != null) { CubeXMinValueAttribute min_value = mInfo.GetAttribute <CubeXMinValueAttribute>(); if (min_value != null) { mMinValue = (TNumeric)(Object)min_value.MinValue; } else { FieldInfo field_info = typeof(TNumeric).GetField(nameof(MinValue), BindingFlags.Static | BindingFlags.Public); if (field_info != null) { mMinValue = (TNumeric)(Object)field_info.GetValue(null); } } CubeXMaxValueAttribute max_value = mInfo.GetAttribute <CubeXMaxValueAttribute>(); if (max_value != null) { mMaxValue = (TNumeric)(Object)max_value.MaxValue; } else { FieldInfo field_info = typeof(TNumeric).GetField(nameof(MaxValue), BindingFlags.Static | BindingFlags.Public); if (field_info != null) { mMaxValue = (TNumeric)(Object)field_info.GetValue(null); } } } }