コード例 #1
0
        public void CloneTo(DerivedTypePairSet derivedTypes)
        {
            foreach (var targetTypeAndTypePair in _typePairsByTargetType)
            {
                derivedTypes._typePairsByTargetType
                .Add(targetTypeAndTypePair.Key, targetTypeAndTypePair.Value);
            }

            lock (_lookupSync)
            {
                derivedTypes._checkedTypes.AddRange(_checkedTypes);
            }
        }
コード例 #2
0
 public UserConfigurationSet()
 {
     _trackingModeSettings       = new List <ObjectTrackingMode>();
     _objectFactories            = new List <ConfiguredObjectFactory>();
     Identifiers                 = new MemberIdentifierSet();
     _ignoredMembers             = new List <ConfiguredIgnoredMember>();
     _enumParings                = new List <EnumMemberPair>();
     _dataSourceFactories        = new List <ConfiguredDataSourceFactory>();
     _mappingCallbackFactories   = new List <MappingCallbackFactory>();
     _creationCallbackFactories  = new List <ObjectCreationCallbackFactory>();
     _exceptionCallbackFactories = new List <ExceptionCallback>();
     DerivedTypes                = new DerivedTypePairSet();
 }