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); }
private static int CompareByOrder(IndFunctionInfo prm1, IndFunctionInfo prm2) { return(prm1.Order.CompareTo(prm2.Order)); }