コード例 #1
0
ファイル: ImportingMember.cs プロジェクト: pmq20/mono_forked
        public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member, ImportType importType)
            : base(definition, importType)
        {
            Assumes.NotNull(definition, member);

            this._member = member;
        }
コード例 #2
0
ファイル: ImportingMember.cs プロジェクト: grothag/pocketmef
        public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member, ImportType importType)
            : base(definition, importType)
        {
            Assumes.NotNull(definition, member);

            this._member = member;
        }
コード例 #3
0
        public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member, ImportType importType)
            : base(definition, importType)
        {
            ArgumentNullException.ThrowIfNull(member);

            _member = member;
        }
コード例 #4
0
        public static ReflectionWritableMember ToReflectionWriteableMember(this LazyMemberInfo lazyMember)
        {
            Assumes.IsTrue((lazyMember.MemberType == MemberTypes.Field) || (lazyMember.MemberType == MemberTypes.Property));

            ReflectionWritableMember reflectionMember = lazyMember.ToReflectionMember() as ReflectionWritableMember;

            Assumes.NotNull(reflectionMember);

            return(reflectionMember);
        }
コード例 #5
0
        public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member, ImportType importType)
            : base(definition, importType)
        {
            if (member == null)
            {
                throw new ArgumentNullException(nameof(member));
            }

            _member = member;
        }
コード例 #6
0
        public static ReflectionWritableMember ToReflectionWriteableMember(this LazyMemberInfo lazyMember)
        {
            if ((lazyMember.MemberType != MemberTypes.Field) && (lazyMember.MemberType != MemberTypes.Property))
            {
                throw new Exception(SR.Diagnostic_InternalExceptionMessage);
            }

            ReflectionWritableMember reflectionMember = lazyMember.ToReflectionMember() as ReflectionWritableMember;

            if (reflectionMember == null)
            {
                throw new Exception(SR.Diagnostic_InternalExceptionMessage);
            }

            return(reflectionMember);
        }
コード例 #7
0
        public override ImportingItem ToImportingItem()
        {
            ReflectionWritableMember member = this.ImportingLazyMember.ToReflectionWriteableMember();

            return(new ImportingMember(this, member, new ImportType(member.ReturnType, this.Cardinality)));
        }
コード例 #8
0
 public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member !!, ImportType importType)