public TrackedGraph(IStoredGraph storedGraph, IEnumerable<IProjectedIndex> projectedIndices, IRegisteredGraph registeredGraph) { this.registeredGraph = registeredGraph; StoredGraph = storedGraph; ProjectedIndexes = projectedIndices; }
/// <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); }
protected override void Given() { mockRegisteredGraph = MockRepository.GenerateMock<IRegisteredGraph<DummyPersistentObject>>(); mockStorageWork = MockRepository.GenerateMock<IStorageWork>(); subject = new Destroy(new InternalId(Guid.NewGuid()), null, mockRegisteredGraph); }
public Endure(object graph, IRegisteredGraph registeredGraph) { UntypedGraph = graph; this.registeredGraph = registeredGraph; storedGraph = registeredGraph.CreateStoredGraph(); }
public Destroy(InternalId internalId, object graph, IRegisteredGraph registeredGraph) { InternalId = internalId; this.graph = graph; this.registeredGraph = registeredGraph; }