public TownDatabase(IAmazonDynamoDB dbContext) { Console.WriteLine("Running DDB!"); dynamo = new DynamoDBContext(dbContext); Guilds = new DynamoTableAccess <TownGuild>(dynamo); Users = new DynamoTableAccess <TownUser>(dynamo); }
void Migrate(IAmazonDynamoDB dbContext) { dynamo = new DynamoDBContext(dbContext); var newGuilds = new DynamoTableAccess <TownGuild>(dynamo); var newUsers = new DynamoTableAccess <TownUser>(dynamo); Migrate(Guilds, newGuilds); Migrate(Users, newUsers, FixUser); }
public TownDatabase(IAmazonDynamoDB dbContext, LiteDatabase database) { this.database = database; Guilds = new LiteDBTableAccess <TownGuild>(database, "Guilds"); Users = new LiteDBTableAccess <TownUser>(database, "Users"); Console.WriteLine("Migrating to dynamo!"); Migrate(dbContext); Guilds = new DynamoTableAccess <TownGuild>(dynamo); Users = new DynamoTableAccess <TownUser>(dynamo); }