public PostgreSqlQueryConfiguration(
     string schemaName,
     string journalEventsTableName,
     string metaTableName,
     string persistenceIdColumnName,
     string sequenceNrColumnName,
     string payloadColumnName,
     string manifestColumnName,
     string timestampColumnName,
     string isDeletedColumnName,
     string tagsColumnName,
     string orderingColumn,
     string serializerIdColumnName,
     TimeSpan timeout,
     StoredAsType storedAs,
     string defaultSerializer,
     JsonSerializerSettings jsonSerializerSettings = null,
     bool useSequentialAccess = true)
     : base(schemaName, journalEventsTableName, metaTableName, persistenceIdColumnName, sequenceNrColumnName,
            payloadColumnName, manifestColumnName, timestampColumnName, isDeletedColumnName, tagsColumnName, orderingColumn,
            serializerIdColumnName, timeout, defaultSerializer, useSequentialAccess)
 {
     StoredAs = storedAs;
     JsonSerializerSettings = jsonSerializerSettings ?? new JsonSerializerSettings
     {
         ContractResolver = new AkkaContractResolver()
     };
 }
Esempio n. 2
0
        protected MongoDbSettings(Config config)
        {
            ConnectionString = config.GetString("connection-string");
            Collection       = config.GetString("collection");
            AutoInitialize   = config.GetBoolean("auto-initialize");

            StoredAs = StoredAsType.Object;

            if (Enum.TryParse(config.GetString("stored-as"), true, out StoredAsType storedAs))
            {
                StoredAs = storedAs;
            }
        }
Esempio n. 3
0
 public PostgreSqlQueryConfiguration(
     string schemaName,
     string snapshotTableName,
     string persistenceIdColumnName,
     string sequenceNrColumnName,
     string payloadColumnName,
     string manifestColumnName,
     string timestampColumnName,
     TimeSpan timeout,
     StoredAsType storedAs,
     JsonSerializerSettings jsonSerializerSettings = null)
     : base(schemaName, snapshotTableName, persistenceIdColumnName, sequenceNrColumnName, payloadColumnName, manifestColumnName, timestampColumnName, timeout)
 {
     StoredAs = storedAs;
     JsonSerializerSettings = jsonSerializerSettings ?? new JsonSerializerSettings
     {
         ContractResolver = new NewtonSoftJsonSerializer.AkkaContractResolver()
     };
 }
 public PostgreSqlQueryConfiguration(
     string schemaName,
     string journalEventsTableName,
     string metaTableName,
     string persistenceIdColumnName,
     string sequenceNrColumnName,
     string payloadColumnName,
     string manifestColumnName,
     string timestampColumnName,
     string isDeletedColumnName,
     string tagsColumnName,
     string orderingColumn,
     TimeSpan timeout,
     StoredAsType storedAs,
     JsonSerializerSettings jsonSerializerSettings = null)
     : base(schemaName, journalEventsTableName, metaTableName, persistenceIdColumnName, sequenceNrColumnName,
            payloadColumnName, manifestColumnName, timestampColumnName, isDeletedColumnName, tagsColumnName, orderingColumn, timeout)
 {
     StoredAs = storedAs;
     JsonSerializerSettings = jsonSerializerSettings ?? new JsonSerializerSettings
     {
         ContractResolver = new NewtonSoftJsonSerializer.AkkaContractResolver()
     };
 }
 public PostgreSqlJournalSettings(Config config)
     : base(config)
 {
     StoredAs = (StoredAsType)Enum.Parse(typeof(StoredAsType), config.GetString("stored-as"), true);
 }