public static NpgsqlParameter DeletedStreamMessage(PostgresqlStreamId streamId) { return(new NpgsqlParameter <PostgresNewStreamMessage> { TypedValue = PostgresNewStreamMessage.FromNewStreamMessage( Deleted.CreateStreamDeletedMessage(streamId.IdOriginal)) }); }
public static NpgsqlParameter StreamId(PostgresqlStreamId value) { return(new NpgsqlParameter <string> { NpgsqlDbType = NpgsqlDbType.Char, Size = StreamIdSize, TypedValue = value.Id }); }
public static NpgsqlParameter MetadataStreamIdOriginal(PostgresqlStreamId value) { return(new NpgsqlParameter <string> { NpgsqlDbType = NpgsqlDbType.Char, Size = StreamIdSize, TypedValue = value.IdOriginal }); }
public static NpgsqlParameter DeletedMessages(PostgresqlStreamId streamId, params Guid[] messageIds) { return(new NpgsqlParameter <PostgresNewStreamMessage[]> { TypedValue = Array.ConvertAll( messageIds, messageId => PostgresNewStreamMessage.FromNewStreamMessage( Deleted.CreateMessageDeletedMessage(streamId.IdOriginal, messageId)) ) }); }
public static NpgsqlParameter MetadataStreamMessage( PostgresqlStreamId streamId, int expectedVersion, MetadataMessage value) { var jsonData = SimpleJson.SerializeObject(value); return(new NpgsqlParameter <PostgresNewStreamMessage> { TypedValue = PostgresNewStreamMessage.FromNewStreamMessage( new NewStreamMessage( MetadataMessageIdGenerator.Create(streamId.IdOriginal, expectedVersion, jsonData), "$stream-metadata", jsonData)) }); }