diff --git a/src/EventStore.ClientAPI.Embedded/EmbeddedVNodeBuilder.cs b/src/EventStore.ClientAPI.Embedded/EmbeddedVNodeBuilder.cs index be16dee0277..7d5689e7af4 100644 --- a/src/EventStore.ClientAPI.Embedded/EmbeddedVNodeBuilder.cs +++ b/src/EventStore.ClientAPI.Embedded/EmbeddedVNodeBuilder.cs @@ -18,6 +18,10 @@ namespace EventStore.ClientAPI.Embedded { + /// + /// Allows a client to build a for use with the Embedded client API by specifying + /// high level options rather than using the constructor of directly. + /// public class EmbeddedVNodeBuilder { // ReSharper disable FieldCanBeMadeReadOnly.Local - as more options are added @@ -565,6 +569,11 @@ private void SetUpProjectionsIfNeeded() _subsystems.Add(new ProjectionsSubsystem(_projectionsThreads, internalProjectionType)); } + /// + /// Converts an to a . + /// + /// + /// public static implicit operator ClusterVNode(EmbeddedVNodeBuilder builder) { builder.EnsureHttpPrefixes(); diff --git a/src/EventStore.ClientAPI.Embedded/ProjectionsMode.cs b/src/EventStore.ClientAPI.Embedded/ProjectionsMode.cs index c38ea971095..a6686e79b35 100644 --- a/src/EventStore.ClientAPI.Embedded/ProjectionsMode.cs +++ b/src/EventStore.ClientAPI.Embedded/ProjectionsMode.cs @@ -1,9 +1,21 @@ namespace EventStore.ClientAPI.Embedded { + /// + /// Enumerates possible modes for running projections + /// public enum ProjectionsMode { + /// + /// Run no projections + /// None, + /// + /// Run only system projections + /// System, + /// + /// Run user and system proejctions + /// All } } \ No newline at end of file