Ejemplo n.º 1
0
 public void ProcessNewCheckpoint(CheckpointTag checkpointPosition, out EmittedEventEnvelope[] emittedEvents)
 {
     emittedEvents = new[] {
         new EmittedEventEnvelope(
             new EmittedDataEvent(
                 _indexCheckpointStream, Guid.NewGuid(), ProjectionEventTypes.PartitionCheckpoint,
                 true, checkpointPosition.ToJsonString(), null, checkpointPosition, expectedTag: null))
     };
 }
Ejemplo n.º 2
0
 public void ProcessNewCheckpoint(CheckpointTag checkpointPosition, out EmittedEvent[] emittedEvents)
 {
     emittedEvents = new[]
     {
         new EmittedDataEvent(
             _indexCheckpointStream, Guid.NewGuid(), "$Checkpoint", checkpointPosition.ToJsonString(), null,
             checkpointPosition, expectedTag: null)
     };
 }
Ejemplo n.º 3
0
        protected override IEnumerable <WhenStep> When()
        {
            _projectionId  = Guid.NewGuid();
            _correlationId = Guid.NewGuid();
            _partition     = "partition";
            _result        = "{\"result\":1}";
            _position      = CheckpointTag.FromStreamPosition(1, "stream", 2);

            yield return
                (CreateWriteEvent(
                     "$projections-$master",
                     "$result",
                     @"{
                        ""id"":""" + _projectionId.ToString("N") + @""",
                        ""correlationId"":""" + _correlationId.ToString("N") + @""",
                        ""partition"":""" + _partition + @""",
                        ""result"":" + _result.ToJson() + @",
                        ""position"":" + _position.ToJsonString() + @",
                    }",
                     null,
                     true));
        }
        protected override IEnumerable<WhenStep> When()
        {
            _projectionId = Guid.NewGuid();
            _correlationId = Guid.NewGuid();
            _partition = "partition";
            _state = "{\"state\":1}";
            _position = CheckpointTag.FromStreamPosition(1, "stream", 2);

            yield return
                CreateWriteEvent(
                    "$projections-$master",
                    "$state",
                    @"{
                        ""id"":""" + _projectionId.ToString("N") + @""",
                        ""correlationId"":""" + _correlationId.ToString("N") + @""",
                        ""partition"":""" + _partition + @""",
                        ""state"":" + _state.ToJson() + @",
                        ""position"":" + _position.ToJsonString() + @",
                    }",
                    null,
                    true);
        }
Ejemplo n.º 5
0
 public void ProcessNewCheckpoint(CheckpointTag checkpointPosition, out EmittedEventEnvelope[] emittedEvents)
 {
     emittedEvents = new[]
     {
         new EmittedEventEnvelope(
             new EmittedDataEvent(
                 _indexCheckpointStream, Guid.NewGuid(), ProjectionNamesBuilder.EventType_PartitionCheckpoint,
                 true, checkpointPosition.ToJsonString(), null, checkpointPosition, expectedTag: null))
     };
 }
 public void ProcessNewCheckpoint(CheckpointTag checkpointPosition, out EmittedEvent[] emittedEvents)
 {
     emittedEvents = new[]
         {
             new EmittedDataEvent(
                 _indexCheckpointStream, Guid.NewGuid(), "$Checkpoint", checkpointPosition.ToJsonString(), null,
                 checkpointPosition, expectedTag: null)
         };
 }