/// <summary> /// A synchronous <see cref="IWriteOnlyEventStream{T}.SealAsync"/>. /// </summary> public static void Seal <T>(this IWriteOnlyEventStream <T> stream) { Requires.NotNull(stream, nameof(stream)); stream.SealAsync().GetResult(); }
/// <summary> /// A single event, synchronous <see cref="IWriteOnlyEventStream{T}.WriteAsync"/>. /// </summary> public static EventStreamSegment <T> Write <T>(this IWriteOnlyEventStream <T> stream, T e) { Requires.NotNull(stream, nameof(stream)); return(stream.WriteAsync(e).GetResult()); }
/// <summary> /// A single event <see cref="IWriteOnlyEventStream{T}.WriteAsync"/>. /// </summary> public static Task <EventStreamSegment <T> > WriteAsync <T>(this IWriteOnlyEventStream <T> stream, T e) { Requires.NotNull(stream, nameof(stream)); return(stream.WriteAsync(ImmutableArray.Create(e))); }
/// <summary> /// A synchronous <see cref="IWriteOnlyEventStream{T}.WriteAsync"/>. /// </summary> public static EventStreamSegment <T> Write <T>(this IWriteOnlyEventStream <T> stream, ImmutableArray <T> events) { Requires.NotNull(stream, nameof(stream)); return(stream.WriteAsync(events).GetResult()); }