Esempio n. 1
0
 public CassandraProjectionStoreSettings(ICassandraProvider cassandraProvider, ISerializer serializer, IProjectionsNamingStrategy projectionsNamingStrategy, ProjectionsProvider projectionsProvider)
 {
     CassandraProvider         = cassandraProvider;
     Serializer                = serializer;
     ProjectionsNamingStrategy = projectionsNamingStrategy;
     ProjectionsProvider       = projectionsProvider;
 }
        public CassandraProjectionStoreInitializer(CassandraProjectionStoreSchema projectionsSchema, CassandraSnapshotStoreSchema snapshotsSchema, IProjectionsNamingStrategy naming)
        {
            if (projectionsSchema is null)
            {
                throw new ArgumentNullException(nameof(projectionsSchema));
            }
            if (snapshotsSchema is null)
            {
                throw new ArgumentNullException(nameof(snapshotsSchema));
            }

            this.naming            = naming;
            this.projectionsSchema = projectionsSchema;
            this.snapshotsSchema   = snapshotsSchema;
        }