CreateSnapshotStoreTable() public static method

public static CreateSnapshotStoreTable ( string connectionString, string tableName ) : void
connectionString string
tableName string
return void
Beispiel #1
0
        public SqlitePersistence(ExtendedActorSystem system)
        {
            system.Settings.InjectTopLevelFallback(DefaultConfiguration());

            JournalSettings  = new SqliteJournalSettings(system.Settings.Config.GetConfig(SqliteJournalSettings.ConfigPath));
            SnapshotSettings = new SqliteSnapshotSettings(system.Settings.Config.GetConfig(SqliteSnapshotSettings.ConfigPath));

            if (!string.IsNullOrEmpty(JournalSettings.ConnectionString))
            {
                ConnectionContext.Remember(JournalSettings.ConnectionString);
                system.WhenTerminated.ContinueWith(t => ConnectionContext.Forget(JournalSettings.ConnectionString));

                if (JournalSettings.AutoInitialize)
                {
                    DbHelper.CreateJournalTable(JournalSettings.ConnectionString, JournalSettings.TableName);
                }
            }

            if (!string.IsNullOrEmpty(SnapshotSettings.ConnectionString))
            {
                ConnectionContext.Remember(SnapshotSettings.ConnectionString);
                system.WhenTerminated.ContinueWith(t => ConnectionContext.Forget(SnapshotSettings.ConnectionString));

                if (SnapshotSettings.AutoInitialize)
                {
                    DbHelper.CreateSnapshotStoreTable(SnapshotSettings.ConnectionString, SnapshotSettings.TableName);
                }
            }
        }