예제 #1
0
        public override List <Type> GetSourceCollection(ITypeDescriptorContext context)
        {
            ITypeInfo reportParametersObjectBaseTypeInfo = XafTypesInfo.Instance.FindTypeInfo(typeof(ReportParametersObjectBase));

            Guard.ArgumentNotNull(reportParametersObjectBaseTypeInfo, "reportParametersObjectBaseTypeInfo");

            return(new List <Type>(Enumerator.Convert <ITypeInfo, Type>(reportParametersObjectBaseTypeInfo.Descendants, XafTypesInfo.CastTypeInfoToType)));
        }