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();
 }
Exemple #3
0
        public static void EstablishSqlSyntax(DbSyntax syntax = DbSyntax.SqlCe)
        {
            if (Resolution.IsFrozen)
            {
                return;
            }
            SqlSyntaxContext.SqlSyntaxProvider = SqlSyntaxProvider(syntax);

            Resolution.Freeze();
        }
Exemple #4
0
        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();
        }
Exemple #6
0
 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();
 }