public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member, ImportType importType) : base(definition, importType) { Assumes.NotNull(definition, member); this._member = member; }
public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member, ImportType importType) : base(definition, importType) { ArgumentNullException.ThrowIfNull(member); _member = member; }
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); }
public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member, ImportType importType) : base(definition, importType) { if (member == null) { throw new ArgumentNullException(nameof(member)); } _member = member; }
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); }
public override ImportingItem ToImportingItem() { ReflectionWritableMember member = this.ImportingLazyMember.ToReflectionWriteableMember(); return(new ImportingMember(this, member, new ImportType(member.ReturnType, this.Cardinality))); }
public ImportingMember(ContractBasedImportDefinition definition, ReflectionWritableMember member !!, ImportType importType)