コード例 #1
0
            protected override async Task Given()
            {
                using var call = StreamsClient.Append(GetCallOptions());
                await call.RequestStream.WriteAsync(new() {
                    Options = new() { NoStream = new(), StreamIdentifier = _metadataStreamName }
                });

                await call.RequestStream.WriteAsync(new() {
                    ProposedMessage = new() {
                        Id       = Uuid.NewUuid().ToDto(),
                        Metadata =
                        {
                            { Metadata.Type,        SystemEventTypes.StreamMetadata       },
                            { Metadata.ContentType, Metadata.ContentTypes.ApplicationJson }
                        },
                        Data = ByteString.CopyFromUtf8(StreamMetadata.Build().Build().AsJsonString())
                    }