public OneToOneAssociationSpec(IMetamodelManager metamodel, IOneToOneAssociationSpecImmutable association, ISession session, ILifecycleManager lifecycleManager, INakedObjectManager manager, IObjectPersistor persistor, ITransactionManager transactionManager) : base(metamodel, association, session, lifecycleManager, manager) { this.persistor = persistor; this.transactionManager = transactionManager; }
protected override IImmutableDictionary <string, ITypeSpecBuilder> ProcessProperty(PropertyInfo property, IOneToOneAssociationSpecImmutable referenceProperty, IImmutableDictionary <string, ITypeSpecBuilder> metamodel) => ((SystemTypeFacetFactorySet)FacetFactorySet).Process(Reflector, property, new IntrospectorMethodRemover(Methods), referenceProperty, FeatureType.Properties, metamodel);
public static void Compare(IOneToOneAssociationSpecImmutable assoc1, IOneToOneAssociationSpecImmutable assoc2) { var specName = assoc1.Name; Compare(assoc1, assoc2, specName); }
public OneToOneAssociationSpec(IOneToOneAssociationSpecImmutable association, INakedObjectsFramework framework) : base(association, framework) { this.transactionManager = framework.TransactionManager; }