public static IAnchorBuilder CreateAnchorBuilder(IServiceProvider serviceProvider) { IConfiguration configuration = serviceProvider.GetService <IConfiguration>(); IConfiguration storage = configuration.GetSection("storage"); if (storage["type"] == "Sqlite") { SqliteAnchorBuilder result = new SqliteAnchorBuilder(GetPathOrDefault(serviceProvider, storage["path"])); result.EnsureTables().Wait(); return(result); } else { throw new NotSupportedException(); } }
public SqliteAnchorBuilderTests() { this.anchorBuilder = new SqliteAnchorBuilder(":memory:"); this.anchorBuilder.EnsureTables().Wait(); }