AnyPart <TOther> ReferencesAny <TOther>(Member member) { //PROTOTYPE1: ADDED var part = providers.Anys.OfType <AnyPart <TOther> >().FirstOrDefault(p => p.Property.Name == member.Name); if (part == null) { //PROTOTYPE1: ADDED OnMemberMapped(member); } part = new AnyPart <TOther>(typeof(T), member); //PROTOTYPE1: ADDED if (this.UseBackingField(member.Name)) { part.Access.CamelCaseField(Prefix.Underscore); } //PROTOTYPE1: ADDED providers.Anys.Add(part); return(part); }
private AnyPart <TOther> ReferencesAny <TOther>(Member member) { this.OnMemberMapped(member); AnyPart <TOther> anyPart = new AnyPart <TOther>(typeof(T), member); this.providers.Anys.Add((IAnyMappingProvider)anyPart); return(anyPart); }
protected virtual AnyPart <TOther> ReferencesAny <TOther>(Member property) { var part = new AnyPart <TOther>(typeof(T), property); anys.Add(part); return(part); }
AnyPart <TOther> ReferencesAny <TOther>(Member member) { OnMemberMapped(member); var part = new AnyPart <TOther>(typeof(T), member); providers.Anys.Add(part); return(part); }