public MigrationContext(IMigrationConventions conventions, IQuerySchema querySchema, IAssemblyCollection migrationAssemblies) { Conventions = conventions; Expressions = new List <IMigrationExpression>(); QuerySchema = querySchema; MigrationAssemblies = migrationAssemblies; }
public MigrationContext(IMigrationConventions conventions, IQuerySchema querySchema, Assembly migrationAssembly) { Conventions = conventions; Expressions = new List <IMigrationExpression>(); QuerySchema = querySchema; MigrationAssembly = migrationAssembly; }
public MigrationContext(IMigrationConventions conventions, IQuerySchema querySchema, Assembly migrationAssembly) { Conventions = conventions; Expressions = new List<IMigrationExpression>(); QuerySchema = querySchema; MigrationAssembly = migrationAssembly; }
public MigrationContext(IMigrationConventions conventions, IQuerySchema querySchema, Assembly migrationAssembly, object context) { Conventions = conventions; Expressions = new List<IMigrationExpression>(); QuerySchema = querySchema; MigrationAssembly = migrationAssembly; this.ApplicationContext = context; }
public MigrationContext(IQuerySchema querySchema, IAssemblyCollection migrationAssemblies, object context, string connection) { Expressions = new List <IMigrationExpression>(); QuerySchema = querySchema; MigrationAssemblies = migrationAssemblies; this.ApplicationContext = context; this.Connection = connection; }
public QueryEntry(Type queryType, IQuerySchema querySchema) { string text = $"{querySchema.Category.Humanize()} {querySchema.Type.Name.Humanize()}"; QueryType = queryType; QuerySchema = querySchema; Description = new Statement(text); }
public MigrationContext(IMigrationConventions conventions, IQuerySchema querySchema, Assembly migrationAssembly, object context) { Conventions = conventions; Expressions = new List <IMigrationExpression>(); QuerySchema = querySchema; MigrationAssembly = migrationAssembly; this.ApplicationContext = context; }
public MigrationContext(IMigrationFactory factory, IQuerySchema querySchema, Assembly migrationAssembly, object context) { this.Factory = factory; Conventions = factory.GetMigrationConventions(context); Expressions = new List<IMigrationExpression>(); QuerySchema = querySchema; MigrationAssembly = migrationAssembly; this.ApplicationContext = context; }
public MigrationContext(IMigrationConventions conventions, IQuerySchema querySchema, IAssemblyCollection migrationAssemblies, object context, string connection) { Conventions = conventions; Expressions = new List<IMigrationExpression>(); QuerySchema = querySchema; MigrationAssemblies = migrationAssemblies; this.ApplicationContext = context; this.Connection = connection; }
public LiveQuery(TQuery query, Guid?partitionId, IQueryHandler <TQuery, TModel, TResult> handler, IQuerySchema schema, Action <TQuery> onDispose, QueryOptions options) { _handler = handler; _onDispose = onDispose; Query = query; Options = options ?? new QueryOptions(); PartitionId = partitionId; }
public MigrationContext([NotNull] IQuerySchema querySchema, [NotNull] IAssemblyCollection migrationAssemblies, object context, string connection) { // ReSharper disable VirtualMemberCallInConstructor QuerySchema = querySchema; MigrationAssemblies = migrationAssemblies; ApplicationContext = context; // ReSharper restore VirtualMemberCallInConstructor Connection = connection; var services = new ServiceCollection(); services .AddScoped(sp => migrationAssemblies) .AddScoped <IEmbeddedResourceProvider, DefaultEmbeddedResourceProvider>(); ServiceProvider = services.BuildServiceProvider(); }
/// <summary> /// Initializes a new instance of the <see cref="MigrationContext"/> class. /// </summary> /// <param name="querySchema">The provider used to query the database</param> /// <param name="serviceProvider">The service provider</param> /// <param name="context">The arbitrary application context passed to the task runner</param> /// <param name="connection">The database connection</param> public MigrationContext( [NotNull] IQuerySchema querySchema, [NotNull] IServiceProvider serviceProvider, object context, string connection) { // ReSharper disable VirtualMemberCallInConstructor QuerySchema = querySchema; #pragma warning disable 612 MigrationAssemblies = serviceProvider.GetService <IAssemblyCollection>(); ApplicationContext = context; #pragma warning restore 612 // ReSharper restore VirtualMemberCallInConstructor Connection = connection; ServiceProvider = serviceProvider; }
public MigrationContext(IQuerySchema querySchema, string connectionString) { QuerySchema = querySchema; ConnectionString = connectionString; Expressions = new List <IMigrationExpression>(); }
public MigrationContext(IMigrationConventions conventions, IQuerySchema querySchema) { Conventions = conventions; Expressions = new List<IMigrationExpression>(); QuerySchema = querySchema; }
private MigrationContext ExecuteTestMigration(IEnumerable<string> databaseType, IQuerySchema processor, params Action<IIfDatabaseExpressionRoot>[] fluentExpression) { // Arrange var context = new MigrationContext(new MigrationConventions(), processor ?? new JetProcessor(new OleDbConnection(), null, null, null), new SingleAssembly(GetType().Assembly), null, ""); var expression = new IfDatabaseExpressionRoot(context, databaseType.ToArray()); // Act if (fluentExpression == null || fluentExpression.Length == 0) expression.Create.Table("Foo").WithColumn("Id").AsInt16(); else { foreach (var action in fluentExpression) { action(expression); } } return context; }
private MigrationContext ExecuteTestMigration(IEnumerable <string> databaseType, IQuerySchema processor, params Action <IIfDatabaseExpressionRoot>[] fluentExpression) { // Arrange var context = new MigrationContext(new MigrationConventions(), processor ?? new JetProcessor(new OleDbConnection(), null, null, null), new SingleAssembly(GetType().Assembly), null, ""); var expression = new IfDatabaseExpressionRoot(context, databaseType.ToArray()); // Act if (fluentExpression == null || fluentExpression.Length == 0) { expression.Create.Table("Foo").WithColumn("Id").AsInt16(); } else { foreach (var action in fluentExpression) { action(expression); } } return(context); }
private MigrationContext ExecuteTestMigration(IEnumerable <string> databaseType, IQuerySchema processor, params Action <IIfDatabaseExpressionRoot>[] fluentExpression) { // Arrange var mock = new Mock <IDbConnection>(MockBehavior.Loose); mock.Setup(x => x.State).Returns(ConnectionState.Open); var context = new MigrationContext( processor ?? new SQLiteProcessor( mock.Object, null, null, new ProcessorOptions(), new SQLiteDbFactory()), new SingleAssembly(GetType().Assembly), null, string.Empty); var expression = new IfDatabaseExpressionRoot(context, databaseType.ToArray()); // Act if (fluentExpression == null || fluentExpression.Length == 0) { expression.Create.Table("Foo").WithColumn("Id").AsInt16(); } else { foreach (var action in fluentExpression) { action(expression); } } return(context); }