示例#1
0
 public TypeConfiguration(ITypeConfigurationContext context, IProperty <string> name,
                          IMemberConfigurations members)
     : base(context)
 {
     _name    = name;
     _members = members;
 }
示例#2
0
 public MemberConfigurations(ITypeConfigurationContext parent,
                             ConcurrentDictionary <MemberInfo, IMemberConfiguration> store)
     : base(store)
 {
     _parent = parent;
     _store  = store;
 }
 public MemberConfiguration(ITypeConfigurationContext parent, IProperty <string> name, IProperty <int> order,
                            MemberInfo member) : base(parent, name)
 {
     _name   = name;
     _order  = order;
     _member = member;
 }
 MemberConfiguration(
     ITypeConfigurationContext parent,
     MemberPropertiesExtension extension,
     MemberInfo member) : this(parent,
                               new MemberProperty <string>(extension.Names, member),
                               new MemberProperty <int>(extension.Order, member),
                               member)
 {
 }
示例#5
0
 /// <inheritdoc />
 public ConfigurationContainer(ITypeConfigurationContext parent) : base(parent) => _context = parent.Root;
示例#6
0
 public MemberConfigurations(ITypeConfigurationContext parent) :
     this(parent, new ConcurrentDictionary <MemberInfo, IMemberConfiguration>())
 {
 }
示例#7
0
 public TypeConfiguration(ITypeConfigurationContext parent, IProperty <string> name)
     : this(parent, name,
            new MemberConfigurations <T>(new TypeConfigurationContext(parent.Root, Support <T> .Metadata)))
 {
 }
 public MemberConfiguration(ITypeConfigurationContext parent, MemberInfo member)
     : this(parent, parent.Root.With <MemberPropertiesExtension>(), member)
 {
 }