Ejemplo n.º 1
0
 protected override void When()
 {
     _phase.Subscribe(CheckpointTag.FromPhase(1, completed: false), false);
     _phase.SetProjectionState(PhaseState.Running);
     _phase.ProcessEvent();
     _phase.SetProjectionState(PhaseState.Stopped);
     _phase.ProcessEvent();
 }
Ejemplo n.º 2
0
		public void phase_based_checkpoint_tag_completed() {
			CheckpointTag tag = CheckpointTag.FromPhase(2, completed: false);
			byte[] bytes = tag.ToJsonBytes(_version);
			string instring = Helper.UTF8NoBom.GetString(bytes);
			Console.WriteLine(instring);

			CheckpointTag back = instring.ParseCheckpointTagJson();
			Assert.AreEqual(tag, back);
		}
Ejemplo n.º 3
0
            protected virtual PartitionStateCache GivenStateCache()
            {
                var stateCache = new PartitionStateCache();

                stateCache.CachePartitionState(
                    "a", new PartitionState("{}", null, CheckpointTag.FromPhase(0, completed: false)));
                stateCache.CachePartitionState(
                    "b", new PartitionState("{}", null, CheckpointTag.FromPhase(0, completed: false)));
                stateCache.CachePartitionState(
                    "c", new PartitionState("{}", null, CheckpointTag.FromPhase(0, completed: false)));
                return(stateCache);
            }
Ejemplo n.º 4
0
 public CheckpointTag MakeZeroCheckpointTag()
 {
     return(CheckpointTag.FromPhase(_phase, completed: false));
 }
Ejemplo n.º 5
0
 protected override void When()
 {
     _phase.Subscribe(CheckpointTag.FromPhase(1, completed: false), false);
 }
Ejemplo n.º 6
0
 public void can_be_initialized_from_phase_checkpoint()
 {
     _phase.InitializeFromCheckpoint(CheckpointTag.FromPhase(1, completed: false));
 }