Ejemplo n.º 1
0
 public TrackedGraph(IStoredGraph storedGraph, IEnumerable<IProjectedIndex> projectedIndices,
     IRegisteredGraph registeredGraph)
 {
     this.registeredGraph = registeredGraph;
     StoredGraph = storedGraph;
     ProjectedIndexes = projectedIndices;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// <paramref name="session"/> is used transiently in the constructor.
        /// </summary>
        /// <param name="session"></param>
        /// <param name="storedGraph"></param>
        /// <param name="registeredGraph"></param>
        public Track(ISerializationSession session, IStoredGraph storedGraph, IRegisteredGraph registeredGraph)
        {
            this.storedGraph = storedGraph;
            this.registeredGraph = registeredGraph;
            OriginalHash = hashCodeGenerator.ComputeHash(storedGraph.SerialisedGraph);

            //Reset stream after calculating hash.
            storedGraph.SerialisedGraph.Position = 0;

            UntypedGraph = registeredGraph.Deserialize(storedGraph.SerialisedGraph, session);
        }
        protected override void Given()
        {
            mockInternalSession = MockRepository.GenerateMock<IInternalSession>();
            var mockRegistry = MockRepository.GenerateStub<IRegistry>();
            var mockBackingStore = MockRepository.GenerateStub<IBackingStore>();
            var mockQueryFactory = MockRepository.GenerateStub<IQueryFactory>();

            subject = new StashedSet<DummyPersistentObject>(mockInternalSession, mockRegistry, mockBackingStore, mockQueryFactory, new StashedSet<DummyPersistentObject>[0]);

            mockRegisteredGraph = MockRepository.GenerateStub<IRegisteredGraph<DummyPersistentObject>>();
            mockRegistry.Stub(_ => _.GetRegistrationFor(Arg<Type>.Is.Anything)).Return(mockRegisteredGraph);

            expected = new DummyPersistentObject();
        }
        protected override void Given()
        {
            mockInternalSession = MockRepository.GenerateMock<IInternalSession>();
            var mockRegistry = MockRepository.GenerateStub<IRegistry>();
            var mockBackingStore = MockRepository.GenerateStub<IBackingStore>();
            var mockQueryFactory = MockRepository.GenerateStub<IQueryFactory>();

            subject = new StashedSet<DummyPersistentObject>(
                mockInternalSession,
                mockRegistry,
                mockBackingStore,
                mockQueryFactory,
                new[] {new StashedSet<DummyPersistentObject>(mockInternalSession, mockRegistry, mockBackingStore, mockQueryFactory)});

            mockRegisteredGraph = MockRepository.GenerateStub<IRegisteredGraph<DummyPersistentObject>>();
            mockRegistry.Stub(_ => _.GetRegistrationFor(Arg<Type>.Is.Anything)).Return(mockRegisteredGraph);

            mockStoredGraph = MockRepository.GenerateStub<IStoredGraph>();
            mockBackingStore.Stub(_ => _.Get((IQuery)null)).IgnoreArguments().Return(new[] {mockStoredGraph});

            mockTrack = MockRepository.GenerateStub<ITrack>();
            mockTrack.Stub(_ => _.UntypedGraph).Return(new DummyPersistentObject());
        }
 public AggregateSurrogateSelector(IRegisteredGraph registeredGraph)
 {
     this.registeredGraph = registeredGraph;
     aggregateReferenceSurrogate = new AggregateReferenceSurrogate();
     aggregateRootSurrogate = new AggregateRootSurrogate(aggregateReferenceSurrogate);
 }
Ejemplo n.º 6
0
 protected override void Given()
 {
     mockRegisteredGraph = MockRepository.GenerateMock<IRegisteredGraph<DummyPersistentObject>>();
     mockStorageWork = MockRepository.GenerateMock<IStorageWork>();
     subject = new Destroy(new InternalId(Guid.NewGuid()), null, mockRegisteredGraph);
 }
Ejemplo n.º 7
0
 public Endure(object graph, IRegisteredGraph registeredGraph)
 {
     UntypedGraph = graph;
     this.registeredGraph = registeredGraph;
     storedGraph = registeredGraph.CreateStoredGraph();
 }
Ejemplo n.º 8
0
 public Destroy(InternalId internalId, object graph, IRegisteredGraph registeredGraph)
 {
     InternalId = internalId;
     this.graph = graph;
     this.registeredGraph = registeredGraph;
 }