Example #1
0
        public old_IndicatorInfo(Type indicatorType)
        {
            _indicatorType = indicatorType;
            PropertyInfo[] props = indicatorType.GetProperties();
            foreach (PropertyInfo prop in props)
            {
                if (!CheckBaseType(prop.PropertyType, typeof(Function)))
                {
                    continue;
                }
                IndFunctionInfo fi = new IndFunctionInfo(prop);
                if ((int)fi.Error == -1)
                {
                    _functions.Add(fi);
                }
            }
            _functions.Sort();

            Parameter[] parameters = FunctionInfo.GetParameters(indicatorType);
            _parameters.AddRange(parameters);
        }
Example #2
0
 private static int CompareByOrder(IndFunctionInfo prm1, IndFunctionInfo prm2)
 {
     return(prm1.Order.CompareTo(prm2.Order));
 }