public TestProperty(IObjectPersistor persistor, IAssociationSpec field, ITestHasActions owningObject, ITestObjectFactory factory, INakedObjectManager manager) {
     this.persistor = persistor;
     this.field = field;
     this.owningObject = owningObject;
     this.factory = factory;
     this.manager = manager;
 }
        public LifeCycleManager(
            IMetamodelManager metamodel,
            IPersistAlgorithm persistAlgorithm,
            IOidGenerator oidGenerator,
            IDomainObjectInjector injector,
            IObjectPersistor objectPersistor,
            INakedObjectManager nakedObjectManager
            )
        {
            Assert.AssertNotNull(metamodel);
            Assert.AssertNotNull(persistAlgorithm);
            Assert.AssertNotNull(oidGenerator);
            Assert.AssertNotNull(injector);
            Assert.AssertNotNull(objectPersistor);
            Assert.AssertNotNull(nakedObjectManager);

            this.metamodel          = metamodel;
            this.persistAlgorithm   = persistAlgorithm;
            this.oidGenerator       = oidGenerator;
            this.injector           = injector;
            this.objectPersistor    = objectPersistor;
            this.nakedObjectManager = nakedObjectManager;

            Log.DebugFormat("Creating {0}", this);
        }
 public NakedObjectsFramework(IMessageBroker messageBroker,
                              ISession session,
                              ILifecycleManager lifecycleManager,
                              IServicesManager servicesManager,
                              INakedObjectManager nakedObjectManager,
                              IObjectPersistor persistor,
                              IReflector reflector,
                              IMetamodelManager metamodelManagerManager,
                              IContainerInjector containerInjector,
                              NakedObjectFactory nakedObjectFactory,
                              SpecFactory memberFactory,
                              ITransactionManager transactionManager,
                              IFrameworkResolver frameworkResolver)
 {
     this.messageBroker           = messageBroker;
     this.session                 = session;
     this.lifecycleManager        = lifecycleManager;
     this.servicesManager         = servicesManager;
     this.nakedObjectManager      = nakedObjectManager;
     this.persistor               = persistor;
     this.reflector               = reflector;
     this.metamodelManagerManager = metamodelManagerManager;
     this.containerInjector       = containerInjector;
     this.transactionManager      = transactionManager;
     this.frameworkResolver       = frameworkResolver;
     containerInjector.Framework  = this;
     memberFactory.Initialize(this);
     nakedObjectFactory.Initialize(metamodelManagerManager, session, lifecycleManager, persistor, nakedObjectManager);
 }
 public TestObject(ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectAdapter nakedObjectAdapter, ITestObjectFactory factory, ITransactionManager transactionManager)
     : base(factory) {
     this.lifecycleManager = lifecycleManager;
     this.persistor = persistor;
     this.transactionManager = transactionManager;
     NakedObject = nakedObjectAdapter;
 }
Example #5
0
        public OneToManyAssociationSpec(IMetamodelManager metamodel, IOneToManyAssociationSpecImmutable association, ISession session, ILifecycleManager lifecycleManager, INakedObjectManager manager, IObjectPersistor persistor)
            : base(metamodel, association, session, lifecycleManager, manager) {
            this.persistor = persistor;
            isASet = association.ContainsFacet<IIsASetFacet>();

            elementSpec = MetamodelManager.GetSpecification(association.ElementSpec);
        }
        public RecursivePersistAlgorithm(IObjectPersistor persistor, INakedObjectManager manager) {
            Assert.AssertNotNull(persistor);
            Assert.AssertNotNull(manager);

            this.persistor = persistor;
            this.manager = manager;
        }
Example #7
0
        public ActionSpec(SpecFactory memberFactory,
                          IMetamodelManager metamodel,
                          ILifecycleManager lifecycleManager,
                          ISession session,
                          IServicesManager servicesManager,
                          INakedObjectManager nakedObjectManager,
                          IActionSpecImmutable actionSpecImmutable,
                          IMessageBroker messageBroker,
                          ITransactionManager transactionManager,
                          IObjectPersistor persistor,
                          ILoggerFactory loggerFactory,
                          ILogger <ActionSpec> logger)
            : base(actionSpecImmutable?.Identifier?.MemberName, actionSpecImmutable, session, lifecycleManager, metamodel, persistor)
        {
            this.servicesManager     = servicesManager ?? throw new InitialisationException($"{nameof(servicesManager)} is null");
            this.nakedObjectManager  = nakedObjectManager ?? throw new InitialisationException($"{nameof(nakedObjectManager)} is null");
            this.actionSpecImmutable = actionSpecImmutable ?? throw new InitialisationException($"{nameof(actionSpecImmutable)} is null");
            this.messageBroker       = messageBroker ?? throw new InitialisationException($"{nameof(messageBroker)} is null");
            this.transactionManager  = transactionManager ?? throw new InitialisationException($"{nameof(transactionManager)} is null");
            this.loggerFactory       = loggerFactory ?? throw new InitialisationException($"{nameof(loggerFactory)} is null");
            this.logger = logger ?? throw new InitialisationException($"{nameof(logger)} is null");
            var index = 0;

            Parameters = this.actionSpecImmutable.Parameters.Select(pp => memberFactory.CreateParameter(pp, this, index++)).ToArray();
        }
Example #8
0
 public NakedObjectsFramework(IMessageBroker messageBroker,
                              ISession session,
                              ILifecycleManager lifecycleManager,
                              IServicesManager servicesManager,
                              INakedObjectManager nakedObjectManager,
                              IObjectPersistor persistor,
                              IReflector reflector,
                              IMetamodelManager metamodelManagerManager,
                              IDomainObjectInjector domainObjectInjector,
                              NakedObjectFactory nakedObjectFactory,
                              SpecFactory memberFactory,
                              ITransactionManager transactionManager,
                              IFrameworkResolver frameworkResolver,
                              ILoggerFactory loggerFactory)
 {
     MessageBroker                  = messageBroker;
     Session                        = session;
     LifecycleManager               = lifecycleManager;
     ServicesManager                = servicesManager;
     NakedObjectManager             = nakedObjectManager;
     Persistor                      = persistor;
     Reflector                      = reflector;
     MetamodelManager               = metamodelManagerManager;
     DomainObjectInjector           = domainObjectInjector;
     TransactionManager             = transactionManager;
     FrameworkResolver              = frameworkResolver;
     domainObjectInjector.Framework = this;
     memberFactory.Initialize(this, loggerFactory, loggerFactory.CreateLogger <SpecFactory>());
     nakedObjectFactory.Initialize(metamodelManagerManager, session, lifecycleManager, persistor, nakedObjectManager, loggerFactory);
 }
        public NakedObjectAdapter(IMetamodelManager metamodel,
                                  ISession session,
                                  IObjectPersistor persistor,
                                  ILifecycleManager lifecycleManager,
                                  INakedObjectManager nakedObjectManager,
                                  object poco,
                                  IOid oid,
                                  ILoggerFactory loggerFactory,
                                  ILogger <NakedObjectAdapter> logger)
        {
            this.metamodel          = metamodel ?? throw new InitialisationException($"{nameof(metamodel)} is null");
            this.session            = session ?? throw new InitialisationException($"{nameof(session)} is null");
            this.persistor          = persistor ?? throw new InitialisationException($"{nameof(persistor)} is null");
            this.nakedObjectManager = nakedObjectManager ?? throw new InitialisationException($"{nameof(nakedObjectManager)} is null");
            this.logger             = logger ?? throw new InitialisationException($"{nameof(logger)} is null");
            this.lifecycleManager   = lifecycleManager ?? throw new InitialisationException($"{nameof(lifecycleManager)} is null");

            if (poco is INakedObjectAdapter)
            {
                throw new AdapterException(logger.LogAndReturn($"Adapter can't be used to adapt an adapter: {poco}"));
            }

            Object       = poco;
            Oid          = oid;
            ResolveState = new ResolveStateMachine(this, session);
            Version      = new NullVersion(loggerFactory.CreateLogger <NullVersion>());
        }
 public CollectionFacetsTest()
 {
     lifecycleManager = mockLifecycleManager.Object;
     persistor        = mockPersistor.Object;
     manager          = mockManager.Object;
     mockManager.Setup(mm => mm.CreateAdapter(It.IsAny <object>(), null, null)).Returns <object, IOid, IVersion>((obj, oid, ver) => AdapterFor(obj));
 }
Example #11
0
        public OneToManyAssociationSpec(IMetamodelManager metamodel, IOneToManyAssociationSpecImmutable association, ISession session, ILifecycleManager lifecycleManager, INakedObjectManager manager, IObjectPersistor persistor)
            : base(metamodel, association, session, lifecycleManager, manager)
        {
            this.persistor = persistor;
            isASet         = association.ContainsFacet <IIsASetFacet>();

            elementSpec = MetamodelManager.GetSpecification(association.ElementSpec);
        }
Example #12
0
        public void SaveSequenceFile(ISequence sequence, string filePath)
        {
            filePath = _GetRootedPath(filePath, SequenceService.SequenceDirectory);

            IObjectPersistor persistor = PersistorFactory.Instance.CreateSequencePersistor();

            persistor.SaveToFile(sequence, filePath);
        }
Example #13
0
 public RecursivePersistAlgorithm(IObjectPersistor persistor,
                                  INakedObjectManager manager,
                                  ILogger <RecursivePersistAlgorithm> logger)
 {
     this.persistor = persistor ?? throw new InitialisationException($"{nameof(persistor)} is null");
     this.manager   = manager ?? throw new InitialisationException($"{nameof(manager)} is null");
     this.logger    = logger ?? throw new InitialisationException($"{nameof(logger)} is null");
 }
        public RecursivePersistAlgorithm(IObjectPersistor persistor, INakedObjectManager manager)
        {
            Assert.AssertNotNull(persistor);
            Assert.AssertNotNull(manager);

            this.persistor = persistor;
            this.manager   = manager;
        }
 public ObjectSpec(SpecFactory memberFactory,
                   IMetamodelManager metamodelManager,
                   INakedObjectManager nakedObjectManager,
                   IObjectSpecImmutable innerSpec,
                   ISession session,
                   IObjectPersistor persistor,
                   ILogger <ObjectSpec> logger) :
     base(memberFactory, metamodelManager, nakedObjectManager, innerSpec, session, persistor) => this.logger = logger;
Example #16
0
 public TestObject(ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectAdapter nakedObjectAdapter, ITestObjectFactory factory, ITransactionManager transactionManager)
     : base(factory)
 {
     this.lifecycleManager   = lifecycleManager;
     this.persistor          = persistor;
     this.transactionManager = transactionManager;
     NakedObject             = nakedObjectAdapter;
 }
Example #17
0
 public TestProperty(IObjectPersistor persistor, IAssociationSpec field, ITestHasActions owningObject, ITestObjectFactory factory, INakedObjectManager manager)
 {
     this.persistor    = persistor;
     this.field        = field;
     this.owningObject = owningObject;
     this.factory      = factory;
     this.manager      = manager;
 }
Example #18
0
        public void SaveProgramFile(Program program, string filePath)
        {
            filePath = _GetRootedPath(filePath, Program.ProgramDirectory);
            filePath = Path.ChangeExtension(filePath, Program.Extension);

            IObjectPersistor <Program> persistor = PersistorFactory.Instance.CreateProgramPersistor();

            persistor.SaveToFile(program, filePath);
        }
Example #19
0
        public void SaveElementNodeTemplateFile(ElementNodeTemplate elementNodeTemplate, string filePath)
        {
            filePath = _GetRootedPath(filePath, ElementNodeTemplate.Directory);
            filePath = Path.ChangeExtension(filePath, ElementNodeTemplate.Extension);

            IObjectPersistor <ElementNodeTemplate> persistor = PersistorFactory.Instance.CreateElementNodeTemplatePersistor();

            persistor.SaveToFile(elementNodeTemplate, filePath);
        }
 public TestObject(ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectAdapter nakedObjectAdapter, ITestObjectFactory factory, ITransactionManager transactionManager)
     : base(factory)
 {
     this.lifecycleManager   = lifecycleManager;
     this.persistor          = persistor;
     this.transactionManager = transactionManager;
     Log.DebugFormat("Created test object for {0}", nakedObjectAdapter);
     NakedObject = nakedObjectAdapter;
 }
Example #21
0
 protected TypeSpec(SpecFactory memberFactory, IMetamodelManager metamodelManager, INakedObjectManager nakedObjectManager, ITypeSpecImmutable innerSpec, ISession session, IObjectPersistor persistor)
 {
     MemberFactory           = memberFactory ?? throw new InitialisationException($"{nameof(memberFactory)} is null");
     this.metamodelManager   = metamodelManager ?? throw new InitialisationException($"{nameof(metamodelManager)} is null");
     this.nakedObjectManager = nakedObjectManager ?? throw new InitialisationException($"{nameof(nakedObjectManager)} is null");
     this.session            = session ?? throw new InitialisationException($"{nameof(session)} is null");
     this.persistor          = persistor ?? throw new InitialisationException($"{nameof(persistor)} is null");
     InnerSpec = innerSpec ?? throw new InitialisationException($"{nameof(innerSpec)} is null");
 }
Example #22
0
        public void SetUp()
        {
            mockPersistor = new Mock <IObjectPersistor>();
            persistor     = mockPersistor.Object;

            mockManager = new Mock <INakedObjectManager>();
            manager     = mockManager.Object;

            algorithm = new RecursivePersistAlgorithm(persistor, manager);
        }
 public TestObjectFactory(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectManager manager, ITransactionManager transactionManager, IServicesManager servicesManager, IMessageBroker messageBroker) {
     this.metamodelManager = metamodelManager;
     Session = session;
     this.lifecycleManager = lifecycleManager;
     this.persistor = persistor;
     this.manager = manager;
     this.transactionManager = transactionManager;
     this.servicesManager = servicesManager;
     this.messageBroker = messageBroker;
 }
        public override void Populate(string[] keys,
                                      INakedObjectAdapter nakedObjectAdapter,
                                      INakedObjectManager nakedObjectManager, IDomainObjectInjector injector,
                                      ISession session,
                                      IObjectPersistor persistor)
        {
            var newVm = populateFunction.Invoke(null, populateFunction.GetParameterValues(nakedObjectAdapter, keys, session, persistor));

            nakedObjectAdapter.ReplacePoco(newVm);
        }
Example #25
0
 public TestObjectFactory(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectManager manager, ITransactionManager transactionManager, IServicesManager servicesManager)
 {
     this.metamodelManager = metamodelManager;
     Session = session;
     this.lifecycleManager   = lifecycleManager;
     this.persistor          = persistor;
     this.manager            = manager;
     this.transactionManager = transactionManager;
     this.servicesManager    = servicesManager;
 }
Example #26
0
 // ReSharper disable ParameterHidesMember
 public void Initialize(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectManager nakedObjectManager, ILoggerFactory loggerFactory)
 {
     // ReSharper restore ParameterHidesMember
     this.metamodelManager   = metamodelManager ?? throw new InitialisationException($"{nameof(metamodelManager)} is null");
     this.session            = session ?? throw new InitialisationException($"{nameof(session)} is null");
     this.lifecycleManager   = lifecycleManager ?? throw new InitialisationException($"{nameof(lifecycleManager)} is null");
     this.persistor          = persistor ?? throw new InitialisationException($"{nameof(persistor)} is null");
     this.nakedObjectManager = nakedObjectManager ?? throw new InitialisationException($"{nameof(nakedObjectManager)} is null");
     this.loggerFactory      = loggerFactory ?? throw new InitialisationException($"{nameof(loggerFactory)} is null");
     isInitialized           = true;
 }
Example #27
0
 /// <summary>
 ///     Factory method to create an an <see cref="InteractionContext" /> to represent
 ///     <see cref="Architecture.Interactions.InteractionType.MemberAccess" />  reading a property.
 /// </summary>
 public static InteractionContext AccessMember(ISession session,
                                               IObjectPersistor persistor,
                                               bool programmatic,
                                               INakedObjectAdapter target,
                                               IIdentifier memberIdentifier) =>
 new InteractionContext(InteractionType.MemberAccess,
                        session,
                        persistor,
                        programmatic,
                        target,
                        memberIdentifier,
                        null,
                        null);
Example #28
0
 /// <summary>
 ///     Factory method to create an an <see cref="InteractionContext" /> to represent
 ///     <see cref="Architecture.Interactions.InteractionType.ActionInvoke" />  invoking an action.
 /// </summary>
 public static InteractionContext InvokingAction(ISession session,
                                                 IObjectPersistor persistor,
                                                 bool programmatic,
                                                 INakedObjectAdapter target,
                                                 IIdentifier actionIdentifier,
                                                 INakedObjectAdapter[] arguments) =>
 new InteractionContext(InteractionType.ActionInvoke,
                        session,
                        persistor,
                        programmatic,
                        target,
                        actionIdentifier,
                        null,
                        arguments);
Example #29
0
        public AbstractRootFolder(String source, IObjectPersistor persistor)
            : base(null, System.IO.Path.DirectorySeparatorChar.ToString())
        {
            if (source == null) {
                throw new ArgumentNullException("source");
            }

            if (persistor == null) {
                throw new ArgumentNullException("persistor");
            }

            _source = source;
            _persistor = persistor;
        }
Example #30
0
 /// <summary>
 ///     Factory method to create an an <see cref="InteractionContext" /> to represent
 ///     <see cref="Architecture.Interactions.InteractionType.PropertyParamModify" />  modifying a property or parameter.
 /// </summary>
 public static InteractionContext ModifyingPropParam(ISession session,
                                                     IObjectPersistor persistor,
                                                     bool programmatic,
                                                     INakedObjectAdapter target,
                                                     IIdentifier propertyIdentifier,
                                                     INakedObjectAdapter proposedArgument) =>
 new InteractionContext(InteractionType.PropertyParamModify,
                        session,
                        persistor,
                        programmatic,
                        target,
                        propertyIdentifier,
                        proposedArgument,
                        null);
        // ReSharper disable ParameterHidesMember
        public void Initialize(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectManager nakedObjectManager) {
            // ReSharper restore ParameterHidesMember
            Assert.AssertNotNull(metamodelManager);
            Assert.AssertNotNull(session);
            Assert.AssertNotNull(lifecycleManager);
            Assert.AssertNotNull(persistor);
            Assert.AssertNotNull(nakedObjectManager);

            this.metamodelManager = metamodelManager;
            this.session = session;
            this.lifecycleManager = lifecycleManager;
            this.persistor = persistor;
            this.nakedObjectManager = nakedObjectManager;
            isInitialized = true;
        }
        // ReSharper disable ParameterHidesMember
        public void Initialize(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectManager nakedObjectManager)
        {
            // ReSharper restore ParameterHidesMember
            Assert.AssertNotNull(metamodelManager);
            Assert.AssertNotNull(session);
            Assert.AssertNotNull(lifecycleManager);
            Assert.AssertNotNull(persistor);
            Assert.AssertNotNull(nakedObjectManager);

            this.metamodelManager   = metamodelManager;
            this.session            = session;
            this.lifecycleManager   = lifecycleManager;
            this.persistor          = persistor;
            this.nakedObjectManager = nakedObjectManager;
            isInitialized           = true;
        }
Example #33
0
        protected internal ActionParameterSpec(IMetamodelManager metamodel, int number, IActionSpec actionSpec, IActionParameterSpecImmutable actionParameterSpecImmutable, INakedObjectManager manager, ISession session, IObjectPersistor persistor)
        {
            Assert.AssertNotNull(metamodel);
            Assert.AssertNotNull(actionSpec);
            Assert.AssertNotNull(actionParameterSpecImmutable);
            Assert.AssertNotNull(manager);
            Assert.AssertNotNull(session);
            Assert.AssertNotNull(persistor);

            this.metamodel = metamodel;
            this.number    = number;
            parentAction   = actionSpec;
            this.actionParameterSpecImmutable = actionParameterSpecImmutable;
            this.manager   = manager;
            this.session   = session;
            this.persistor = persistor;
        }
Example #34
0
 private InteractionContext(InteractionType interactionType,
                            ISession session,
                            IObjectPersistor persistor,
                            bool programmatic,
                            INakedObjectAdapter target,
                            IIdentifier id,
                            INakedObjectAdapter proposedArgument,
                            INakedObjectAdapter[] arguments)
 {
     InteractionType = interactionType;
     IsProgrammatic  = programmatic;
     Id                = id;
     Session           = session;
     Persistor         = persistor;
     Target            = target;
     ProposedArgument  = proposedArgument;
     ProposedArguments = arguments;
 }
Example #35
0
        public NakedObjectAdapter(IMetamodelManager metamodel, ISession session, IObjectPersistor persistor, ILifecycleManager lifecycleManager, INakedObjectManager nakedObjectManager, object poco, IOid oid)
        {
            Assert.AssertNotNull(metamodel);
            Assert.AssertNotNull(session);

            if (poco is INakedObjectAdapter)
            {
                throw new AdapterException(Log.LogAndReturn($"Adapter can't be used to adapt an adapter: {poco}"));
            }
            this.metamodel          = metamodel;
            this.session            = session;
            this.persistor          = persistor;
            this.nakedObjectManager = nakedObjectManager;
            this.lifecycleManager   = lifecycleManager;

            this.poco    = poco;
            Oid          = oid;
            ResolveState = new ResolveStateMachine(this, session);
            version      = new NullVersion();
        }
 public LifeCycleManager(
     IMetamodelManager metamodel,
     IPersistAlgorithm persistAlgorithm,
     IOidGenerator oidGenerator,
     IDomainObjectInjector injector,
     IObjectPersistor objectPersistor,
     INakedObjectManager nakedObjectManager,
     ISession session,
     ILoggerFactory loggerFactory,
     ILogger <LifeCycleManager> logger
     )
 {
     this.metamodel          = metamodel ?? throw new InitialisationException($"{nameof(metamodel)} is null");
     this.persistAlgorithm   = persistAlgorithm ?? throw new InitialisationException($"{nameof(persistAlgorithm)} is null");
     this.oidGenerator       = oidGenerator ?? throw new InitialisationException($"{nameof(oidGenerator)} is null");
     this.injector           = injector ?? throw new InitialisationException($"{nameof(injector)} is null");
     this.objectPersistor    = objectPersistor ?? throw new InitialisationException($"{nameof(objectPersistor)} is null");
     this.nakedObjectManager = nakedObjectManager ?? throw new InitialisationException($"{nameof(nakedObjectManager)} is null");
     this.session            = session;
     this.loggerFactory      = loggerFactory ?? throw new InitialisationException($"{nameof(loggerFactory)} is null");
     this.logger             = logger ?? throw new InitialisationException($"{nameof(logger)} is null");
 }
        public LifeCycleManager(
            IMetamodelManager metamodel,
            IPersistAlgorithm persistAlgorithm,
            IOidGenerator oidGenerator,
            IDomainObjectInjector injector,
            IObjectPersistor objectPersistor,
            INakedObjectManager nakedObjectManager
            ) {
            Assert.AssertNotNull(metamodel);
            Assert.AssertNotNull(persistAlgorithm);
            Assert.AssertNotNull(oidGenerator);
            Assert.AssertNotNull(injector);
            Assert.AssertNotNull(objectPersistor);
            Assert.AssertNotNull(nakedObjectManager);

            this.metamodel = metamodel;
            this.persistAlgorithm = persistAlgorithm;
            this.oidGenerator = oidGenerator;
            this.injector = injector;
            this.objectPersistor = objectPersistor;
            this.nakedObjectManager = nakedObjectManager;
        }
 public CollectionFacetsTest() {
     lifecycleManager = mockLifecycleManager.Object;
     persistor = mockPersistor.Object;
     manager = mockManager.Object;
     mockManager.Setup(mm => mm.CreateAdapter(It.IsAny<object>(), null, null)).Returns<object, IOid, IVersion>((obj, oid, ver) => AdapterFor(obj));
 }
 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;
 }
 public FlatPersistAlgorithm(IObjectPersistor persistor, INakedObjectManager manager) {
     this.persistor = persistor;
     this.manager = manager;
 }
Example #41
0
 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;
 }
Example #42
0
 public ActionParseableParameterSpec(IMetamodelManager metamodel, int index, IActionSpec actionSpec, IActionParameterSpecImmutable actionParameterSpecImmutable, INakedObjectManager manager, ISession session, IObjectPersistor persistor)
     : base(metamodel, index, actionSpec, actionParameterSpecImmutable, manager, session, persistor) {}
Example #43
0
 public GenericRootFolder(String source, IObjectPersistor persistor)
     : base(source, persistor)
 {
 }