Ejemplo n.º 1
0
        private void ValidateEvent(JsonElement evn)
        {
            var streamId = evn.GetStringPropertyValue("streamId");
            var version  = evn.GetInt64PropertyValue("version");

            ValidateStreamId(streamId);
            ValidateVersion(streamId, version);
        }
Ejemplo n.º 2
0
 private JsonElement CreateByCategoryIndexEvent(string streamId, long version, JsonElement evn)
 => JsonDocument.Parse("{\"type\" : \"Indexed\"," +
                       $"\"streamId\": \"{streamId}\"," +
                       $"\"version\": {version}," +
                       $"\"refStreamId\": \"{evn.GetStringPropertyValue("streamId")}\"," +
                       $"\"refVersion\": {evn.GetInt64PropertyValue("version")}," +
                       $"\"refType\": \"{evn.GetStringPropertyValue("type")}\"," +
                       $"\"refCorrelationId\": \"{evn.GetStringPropertyValue("correlationId")}\"," +
                       $"\"refTimeStamp\": \"{evn.GetStringPropertyValue("timeStamp")}\"}}").RootElement;