コード例 #1
0
ファイル: SmartType.cs プロジェクト: grzesiek-galezowski/any
    private List <IConstructorWrapper> TryToObtainNonPublicConstructors(Func <ConstructorInfo, bool> accessCriteria)
    {
        var constructorInfos = _typeInfo.GetConstructors(BindingFlags.Instance | BindingFlags.NonPublic);
        var enumerable       = constructorInfos.Where(accessCriteria);

        var wrappers = enumerable.Select(c => (IConstructorWrapper)(ConstructorWrapper.FromConstructorInfo(c))).ToList();

        return(wrappers);
    }
コード例 #2
0
ファイル: SmartType.cs プロジェクト: frankamente/any
        private List <IConstructorWrapper> TryToObtainInternalConstructors()
        {
            var constructorInfos = _typeInfo.GetConstructors(BindingFlags.Instance | BindingFlags.NonPublic);
            var enumerable       = constructorInfos.Where(ConstructorWrapper.IsInternal);

            var wrappers = enumerable.Select(c => (IConstructorWrapper)(ConstructorWrapper.FromConstructorInfo(c))).ToList();

            return(wrappers);
        }
コード例 #3
0
ファイル: SmartType.cs プロジェクト: frankamente/any
 public List <ConstructorWrapper> TryToObtainPublicConstructors()
 {
     return(_typeInfo.GetConstructors(BindingFlags.Public | BindingFlags.Instance)
            .Select(c => ConstructorWrapper.FromConstructorInfo(c)).ToList());
 }