示例#1
0
 public KnownSerializers(IEventSerializer eventSerializer, IEventDeserializer eventDeserializer,
                         ISnapshotSerializer snapshotSerializer, ISnapshotDeserializer snapshotDeserializer)
 {
     Events    = new SerializationPair <IEventSerializer, IEventDeserializer>(eventSerializer, eventDeserializer);
     Snapshots = new SerializationPair <ISnapshotSerializer, ISnapshotDeserializer>(snapshotSerializer,
                                                                                    snapshotDeserializer);
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="SnapshotReaderConfiguration" /> class.
 /// </summary>
 /// <param name="deserializer">The snapshot deserializer.</param>
 /// <param name="streamNameResolver">The snapshot stream name resolver.</param>
 /// <param name="streamUserCredentialsResolver">The snapshot stream user credentials resolver.</param>
 /// <exception cref="System.ArgumentNullException">
 ///     Thrown when <paramref name="deserializer" /> or
 ///     <paramref name="streamNameResolver" /> or <paramref name="streamUserCredentialsResolver" /> is <c>null</c>.
 /// </exception>
 public SnapshotReaderConfiguration(ISnapshotDeserializer deserializer, IStreamNameResolver streamNameResolver,
                                    IStreamUserCredentialsResolver streamUserCredentialsResolver)
 {
     Deserializer                  = deserializer ?? throw new ArgumentNullException(nameof(deserializer));
     StreamNameResolver            = streamNameResolver ?? throw new ArgumentNullException(nameof(streamNameResolver));
     StreamUserCredentialsResolver = streamUserCredentialsResolver ?? throw new ArgumentNullException(nameof(streamUserCredentialsResolver));
 }
 SnapshotReaderConfigurationBuilder(
     ISnapshotDeserializer deserializer,
     IStreamNameResolver streamNameResolver,
     IStreamUserCredentialsResolver streamUserCredentialsResolver)
 {
     _deserializer                  = deserializer;
     _streamNameResolver            = streamNameResolver;
     _streamUserCredentialsResolver = streamUserCredentialsResolver;
 }
 SnapshotReaderConfigurationBuilder(
     ISnapshotDeserializer deserializer,
     IStreamNameResolver streamNameResolver,
     IStreamUserCredentialsResolver streamUserCredentialsResolver)
 {
     _deserializer = deserializer;
     _streamNameResolver = streamNameResolver;
     _streamUserCredentialsResolver = streamUserCredentialsResolver;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SnapshotReaderConfiguration"/> class.
 /// </summary>
 /// <param name="deserializer">The snapshot deserializer.</param>
 /// <param name="streamNameResolver">The snapshot stream name resolver.</param>
 /// <param name="streamUserCredentialsResolver">The snapshot stream user credentials resolver.</param>
 /// <exception cref="System.ArgumentNullException">Thrown when <paramref name="deserializer"/> or <paramref name="streamNameResolver"/> or <paramref name="streamUserCredentialsResolver"/> is <c>null</c>.</exception>
 public SnapshotReaderConfiguration(ISnapshotDeserializer deserializer, IStreamNameResolver streamNameResolver,
                                    IStreamUserCredentialsResolver streamUserCredentialsResolver)
 {
     if (deserializer == null) throw new ArgumentNullException("deserializer");
     if (streamNameResolver == null) throw new ArgumentNullException("streamNameResolver");
     if (streamUserCredentialsResolver == null) throw new ArgumentNullException("streamUserCredentialsResolver");
     _deserializer = deserializer;
     _streamNameResolver = streamNameResolver;
     _streamUserCredentialsResolver = streamUserCredentialsResolver;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SnapshotReaderConfiguration"/> class.
 /// </summary>
 /// <param name="deserializer">The snapshot deserializer.</param>
 /// <param name="streamNameResolver">The snapshot stream name resolver.</param>
 /// <param name="streamUserCredentialsResolver">The snapshot stream user credentials resolver.</param>
 /// <exception cref="System.ArgumentNullException">Thrown when <paramref name="deserializer"/> or <paramref name="streamNameResolver"/> or <paramref name="streamUserCredentialsResolver"/> is <c>null</c>.</exception>
 public SnapshotReaderConfiguration(ISnapshotDeserializer deserializer, IStreamNameResolver streamNameResolver,
                                    IStreamUserCredentialsResolver streamUserCredentialsResolver)
 {
     if (deserializer == null)
     {
         throw new ArgumentNullException("deserializer");
     }
     if (streamNameResolver == null)
     {
         throw new ArgumentNullException("streamNameResolver");
     }
     if (streamUserCredentialsResolver == null)
     {
         throw new ArgumentNullException("streamUserCredentialsResolver");
     }
     _deserializer                  = deserializer;
     _streamNameResolver            = streamNameResolver;
     _streamUserCredentialsResolver = streamUserCredentialsResolver;
 }
 public SnapshotReaderConfigurationBuilder UsingDeserializer(ISnapshotDeserializer value)
 {
     return(new SnapshotReaderConfigurationBuilder(value, _streamNameResolver, _streamUserCredentialsResolver));
 }
 public SnapshotReaderConfigurationBuilder UsingDeserializer(ISnapshotDeserializer value)
 {
     return new SnapshotReaderConfigurationBuilder(value, _streamNameResolver, _streamUserCredentialsResolver);
 }