//---------------------------------------------------------------------------------------------------------
            /// <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;
                    }
                }
            }
Beispiel #2
0
            //---------------------------------------------------------------------------------------------------------
            /// <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);
                        }
                    }
                }
            }