public static void EstablishSqlSyntax(DbSyntax syntax = DbSyntax.SqlCe) { if (Resolution.IsFrozen) return; SqlSyntaxContext.SqlSyntaxProvider = SqlSyntaxProvider(syntax); Resolution.Freeze(); }
public static void EstablishSqlSyntax(DbSyntax syntax = DbSyntax.SqlCe) { if (Resolution.IsFrozen) return; SqlSyntaxContext.SqlSyntaxProvider = SqlSyntaxProvider(syntax); PaymentGatewayProviderResolver.Current = new PaymentGatewayProviderResolver(() => PluginManager.Current.ResolveTypes<PaymentGatewayProviderBase>()); TaxationGatewayProviderResolver.Current = new TaxationGatewayProviderResolver(() => PluginManager.Current.ResolveTypes<TaxationGatewayProviderBase>()); ShippingGatewayProviderResolver.Current = new ShippingGatewayProviderResolver(() => PluginManager.Current.ResolveTypes<ShippingGatewayProviderBase>()); Resolution.Freeze(); }
public static void EstablishSqlSyntax(DbSyntax syntax = DbSyntax.SqlCe) { if (Resolution.IsFrozen) { return; } SqlSyntaxContext.SqlSyntaxProvider = SqlSyntaxProvider(syntax); Resolution.Freeze(); }
public static void EstablishSqlSyntax(DbSyntax syntax = DbSyntax.SqlCe) { try { var syntaxtest = SqlSyntaxContext.SqlSyntaxProvider; } catch (Exception) { SqlSyntaxContext.SqlSyntaxProvider = SqlSyntaxProvider(syntax); } //if (Resolution.IsFrozen) return; //PaymentGatewayProviderResolver.Current = new PaymentGatewayProviderResolver(() => PluginManager.Current.ResolveTypesWithAttribute<PaymentGatewayProviderBase, GatewayProviderActivationAttribute>()); //NotificationGatewayProviderResolver.Current = new NotificationGatewayProviderResolver(() => PluginManager.Current.ResolveTypesWithAttribute<NotificationGatewayProviderBase, GatewayProviderActivationAttribute>()); //TaxationGatewayProviderResolver.Current = new TaxationGatewayProviderResolver(() => PluginManager.Current.ResolveTypesWithAttribute<TaxationGatewayProviderBase, GatewayProviderActivationAttribute>()); //ShippingGatewayProviderResolver.Current = new ShippingGatewayProviderResolver(() => PluginManager.Current.ResolveTypesWithAttribute<ShippingGatewayProviderBase, GatewayProviderActivationAttribute>()); //if(!EventTriggerRegistry.IsInitialized) //EventTriggerRegistry.Current = // new EventTriggerRegistry(() => PluginManager.Current.ResolveTypesWithAttribute<IEventTriggeredAction, EventTriggeredActionForAttribute>()); //Resolution.Freeze(); }
public static void EstablishSqlSyntax(DbSyntax syntax = DbSyntax.SqlCe) { try { var syntaxtest = SqlSyntaxContext.SqlSyntaxProvider ; } catch (Exception) { SqlSyntaxContext.SqlSyntaxProvider = SqlSyntaxProvider(syntax); } //if (Resolution.IsFrozen) return; //PaymentGatewayProviderResolver.Current = new PaymentGatewayProviderResolver(() => PluginManager.Current.ResolveTypesWithAttribute<PaymentGatewayProviderBase, GatewayProviderActivationAttribute>()); //NotificationGatewayProviderResolver.Current = new NotificationGatewayProviderResolver(() => PluginManager.Current.ResolveTypesWithAttribute<NotificationGatewayProviderBase, GatewayProviderActivationAttribute>()); //TaxationGatewayProviderResolver.Current = new TaxationGatewayProviderResolver(() => PluginManager.Current.ResolveTypesWithAttribute<TaxationGatewayProviderBase, GatewayProviderActivationAttribute>()); //ShippingGatewayProviderResolver.Current = new ShippingGatewayProviderResolver(() => PluginManager.Current.ResolveTypesWithAttribute<ShippingGatewayProviderBase, GatewayProviderActivationAttribute>()); //if(!EventTriggerRegistry.IsInitialized) //EventTriggerRegistry.Current = // new EventTriggerRegistry(() => PluginManager.Current.ResolveTypesWithAttribute<IEventTriggeredAction, EventTriggeredActionForAttribute>()); //Resolution.Freeze(); }
public static ISqlSyntaxProvider SqlSyntaxProvider(DbSyntax syntax = DbSyntax.SqlCe) { return(syntax == DbSyntax.SqlServer ? new SqlServerSyntaxProvider() : (ISqlSyntaxProvider) new SqlCeSyntaxProvider()); }
public static ISqlSyntaxProvider SqlSyntaxProvider(DbSyntax syntax = DbSyntax.SqlCe) { return syntax == DbSyntax.SqlServer ? new SqlServerSyntaxProvider() : (ISqlSyntaxProvider)new SqlCeSyntaxProvider(); }