예제 #1
0
        public override Action <ElsaHostBuilderBuilder> GetBuilderCustomizer()
        {
            var tempFolder = new TemporaryFolder();

            return(builder => {
                builder.ElsaCallbacks.Add(elsa => {
                    elsa.UseYesSqlPersistence(config => {
                        config.UseSqLite($"Data Source={tempFolder.GetContainedPath("elsa.db")};", IsolationLevel.ReadUncommitted);
                    });
                });
            });
        }
예제 #2
0
        public override Action <ElsaHostBuilderBuilder> GetBuilderCustomizer()
        {
            var tempFolder = new TemporaryFolder();

            return(builder => {
                builder.ElsaCallbacks.Add(elsa => {
                    elsa.UseEntityFrameworkPersistence(opts => {
                        opts.UseSqlite($"Data Source={tempFolder.GetContainedPath("elsa.db")};", db => db.MigrationsAssembly(typeof(SqliteElsaContextFactory).Assembly.GetName().Name));
                    });
                });
            });
        }