本文整理汇总了C#中CheckpointTag.ToJsonBytes方法的典型用法代码示例。如果您正苦于以下问题:C# CheckpointTag.ToJsonBytes方法的具体用法?C# CheckpointTag.ToJsonBytes怎么用?C# CheckpointTag.ToJsonBytes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CheckpointTag
的用法示例。
在下文中一共展示了CheckpointTag.ToJsonBytes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BeginWriteCheckpoint
protected override void BeginWriteCheckpoint(
CheckpointTag requestedCheckpointPosition, string requestedCheckpointState)
{
_requestedCheckpointPosition = requestedCheckpointPosition;
_inCheckpointWriteAttempt = 1;
//TODO: pass correct expected version
_checkpointEventToBePublished = new Event(
Guid.NewGuid(), "ProjectionCheckpoint", true,
requestedCheckpointState == null ? null : Encoding.UTF8.GetBytes(requestedCheckpointState),
requestedCheckpointPosition.ToJsonBytes());
PublishWriteCheckpointEvent();
}
示例2: BeginWriteCheckpoint
public void BeginWriteCheckpoint(IEnvelope envelope,
CheckpointTag requestedCheckpointPosition, string requestedCheckpointState)
{
_envelope = envelope;
_requestedCheckpointPosition = requestedCheckpointPosition;
_inCheckpointWriteAttempt = 1;
//TODO: pass correct expected version
_checkpointEventToBePublished = new Event(
Guid.NewGuid(), ProjectionNamesBuilder.EventType_ProjectionCheckpoint, true,
requestedCheckpointState == null ? null : Helper.UTF8NoBom.GetBytes(requestedCheckpointState),
requestedCheckpointPosition.ToJsonBytes(projectionVersion: _projectionVersion));
PublishWriteStreamMetadataAndCheckpointEvent();
}