Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        /// <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());
        }
Ejemplo n.º 3
0
        /// <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)));
        }
Ejemplo n.º 4
0
        /// <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());
        }