public BindingMemberProvider([NotNull] BindingMemberProvider provider)
 {
     Should.NotBeNull(provider, nameof(provider));
     _currentPaths         = new HashSet <string>(StringComparer.Ordinal);
     _attachedMembers      = provider._attachedMembers;
     _tempMembersCache     = provider._tempMembersCache;
     _explicitMembersCache = provider._explicitMembersCache;
 }
Beispiel #2
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="BindingMemberProvider" /> class.
 /// </summary>
 public BindingMemberProvider([NotNull] BindingMemberProvider provider)
 {
     Should.NotBeNull(provider, "provider");
     _attachedMembers      = provider._attachedMembers;
     _tempMembersCache     = provider._tempMembersCache;
     _explicitMembersCache = provider._explicitMembersCache;
     FieldFlags            = provider.FieldFlags;
     EventFlags            = provider.EventFlags;
     PropertyFlags         = provider.PropertyFlags;
 }
Beispiel #3
0
 public BindingMemberProvider([NotNull] BindingMemberProvider provider)
 {
     Should.NotBeNull(provider, "provider");
     _currentPaths         = new HashSet <string>(StringComparer.Ordinal);
     _attachedMembers      = provider._attachedMembers;
     _tempMembersCache     = provider._tempMembersCache;
     _explicitMembersCache = provider._explicitMembersCache;
     FieldFlags            = provider.FieldFlags;
     EventFlags            = provider.EventFlags;
     PropertyFlags         = provider.PropertyFlags;
 }
Beispiel #4
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="BindingMemberProvider" /> class.
 /// </summary>
 public BindingMemberProviderEx([NotNull] BindingMemberProvider provider)
     : base(provider)
 {
 }