public AttributeRoutingConfiguration()
     : base(() => new MvcRouteHandler())
 {
     _attributeFactory       = new AttributeRouteFactory(this);
     _parameterFactory       = new RouteParameterFactory();
     _routeConstraintFactory = new RouteConstraintFactory(this);
 }
Exemple #2
0
 public MoleculeBuilderFactory(IReactionDimensionRetriever reactionDimensionRetriever, IParameterFactory parameterFactory,
                               IObjectBaseFactory objectBaseFactory)
 {
     _reactionDimensionRetriever = reactionDimensionRetriever;
     _parameterFactory           = parameterFactory;
     _objectBaseFactory          = objectBaseFactory;
 }
Exemple #3
0
 internal SpecificParameterSearch(IParameterFactory parameterFactory, IQuickCommands quickCommands,
                                  IQuickAccessRegisteredParameters parameters)
 {
     this.parameterFactory = parameterFactory;
     this.quickCommands    = quickCommands;
     this.parameters       = parameters;
 }
        public DbcStore(IParameterFactory parameterFactory)
        {
            this.parameterFactory    = parameterFactory;
            this.dbcSettingsProvider = new DbcSettingsProvider();

            Load();
        }
Exemple #5
0
 public SchemaFactory(IObjectBaseFactory objectBaseFactory, IParameterFactory parameterFactory, ISchemaItemFactory schemaItemFactory, IContainerTask containerTask)
 {
     _objectBaseFactory = objectBaseFactory;
     _parameterFactory  = parameterFactory;
     _schemaItemFactory = schemaItemFactory;
     _containerTask     = containerTask;
 }
        public SmartDataEditorsProvider(ISmartRawDataProvider smartDataProvider, IParameterFactory parameterFactory, ISmartDataManager smartDataManager,
                                        ITaskRunner taskRunner, IMessageBoxService messageBoxService, IWindowManager windowManager, Func <IHistoryManager> historyCreator)
        {
            var editors = new List <IMenuItem> {
                new SmartDataCategoryMenuItemProvider <SmartDataDefinesListViewModel>("Events", new object[] { smartDataProvider, smartDataManager, parameterFactory,
                                                                                                               taskRunner, messageBoxService, windowManager, historyCreator, SmartDataSourceMode.SD_SOURCE_EVENTS }),
                new SmartDataCategoryMenuItemProvider <SmartDataDefinesListViewModel>("Actions", new object[] { smartDataProvider, smartDataManager, parameterFactory,
                                                                                                                taskRunner, messageBoxService, windowManager, historyCreator, SmartDataSourceMode.SD_SOURCE_ACTIONS }),
                new SmartDataCategoryMenuItemProvider <SmartDataDefinesListViewModel>("Targets", new object[] { smartDataProvider, smartDataManager, parameterFactory,
                                                                                                                taskRunner, messageBoxService, windowManager, historyCreator, SmartDataSourceMode.SD_SOURCE_TARGETS }),
                new SmartDataCategoryMenuItemProvider <SmartDataGroupsEditorViewModel>("Event Groups", new object[] { smartDataProvider, taskRunner,
                                                                                                                      messageBoxService, windowManager, historyCreator, SmartDataSourceMode.SD_SOURCE_EVENTS }),
                new SmartDataCategoryMenuItemProvider <SmartDataGroupsEditorViewModel>("Action Groups", new object[] { smartDataProvider, taskRunner,
                                                                                                                       messageBoxService, windowManager, historyCreator, SmartDataSourceMode.SD_SOURCE_ACTIONS }),
                new SmartDataCategoryMenuItemProvider <SmartDataGroupsEditorViewModel>("Target Groups", new object[] { smartDataProvider, taskRunner,
                                                                                                                       messageBoxService, windowManager, historyCreator, SmartDataSourceMode.SD_SOURCE_TARGETS }),
            };

            var saiCategory = new List <IMenuItem> {
                new SmartDataCategoryItem("Smart Scripts", editors)
            };
            IMenuCategoryItem obj = new SmartDataCategoryItem("Smart Data", saiCategory);

            SubItems = new List <IMenuItem>()
            {
                obj
            };
        }
        public DbcStore(IParameterFactory parameterFactory,
                        ITaskRunner taskRunner,
                        IDbcSettingsProvider settingsProvider,
                        IMessageBoxService messageBoxService,
                        IEventAggregator eventAggregator,
                        ICurrentCoreVersion currentCoreVersion,
                        NullSpellService nullSpellService,
                        CataSpellService cataSpellService,
                        WrathSpellService wrathSpellService,
                        DBCD.DBCD dbcd)
        {
            this.parameterFactory   = parameterFactory;
            this.taskRunner         = taskRunner;
            dbcSettingsProvider     = settingsProvider;
            this.messageBoxService  = messageBoxService;
            this.eventAggregator    = eventAggregator;
            this.currentCoreVersion = currentCoreVersion;
            this.nullSpellService   = nullSpellService;
            this.cataSpellService   = cataSpellService;
            this.wrathSpellService  = wrathSpellService;
            this.dbcd = dbcd;

            spellServiceImpl = nullSpellService;
            Load();
        }
        public ConditionModuleMenuItem(Func <IHistoryManager> historyCreator, IConditionDataProvider conditionDataProvider, IWindowManager windowManager, ITaskRunner taskRunner,
                                       IParameterFactory parameterFactory, IMessageBoxService messageBoxService)
        {
            var editors = new List <IMenuItem>();

            editors.Add(new ConditionsEditorMenuItem <ConditionsDefinitionEditorViewModel>("Conditions", new object[]
            {
                historyCreator, conditionDataProvider, windowManager, taskRunner, parameterFactory
            }));
            editors.Add(new ConditionsEditorMenuItem <ConditionSourcesListEditorViewModel>("Condition Sources", new object[]
            {
                historyCreator, conditionDataProvider, parameterFactory, windowManager, taskRunner
            }));
            editors.Add(new ConditionsEditorMenuItem <ConditionGroupsEditorViewModel>("Condition Groups", new object[]
            {
                historyCreator, conditionDataProvider, windowManager, messageBoxService, taskRunner
            }));

            var conditionsCategory = new List <IMenuItem> {
                new ConditionsMenuCategory("Conditions", editors)
            };

            SubItems = new List <IMenuItem>()
            {
                new ConditionsMenuCategory("Smart Data", conditionsCategory)
            };
        }
Exemple #9
0
        public ConditionsDefinitionEditorViewModel(Func <IHistoryManager> historyCreator, IConditionDataProvider conditionDataProvider, IWindowManager windowManager,
                                                   ITaskRunner taskRunner, IParameterFactory parameterFactory)
        {
            this.conditionDataProvider = conditionDataProvider;
            SourceItems           = new ObservableCollection <ConditionJsonData>(conditionDataProvider.GetConditions().ToList());
            this.windowManager    = windowManager;
            this.parameterFactory = parameterFactory;
            SelectedIndex         = -1;

            Save = new DelegateCommand(() =>
            {
                taskRunner.ScheduleTask("Saving conditions definition list", SaveConditions);
            }, () => IsModified);
            Delete   = new DelegateCommand(DeleteItem);
            AddItem  = new AsyncCommand(AddNewItem);
            EditItem = new AsyncCommand <ConditionJsonData?>(EditCondition);
            // history setup
            historyHandler           = new ConditionsEditorHistoryHandler(SourceItems);
            History                  = historyCreator();
            undoCommand              = new DelegateCommand(History.Undo, () => History.CanUndo);
            redoCommand              = new DelegateCommand(History.Redo, () => History.CanRedo);
            History.PropertyChanged += (sender, args) =>
            {
                undoCommand.RaiseCanExecuteChanged();
                redoCommand.RaiseCanExecuteChanged();
                IsModified = !History.IsSaved;
            };
            History.AddHandler(historyHandler);
        }
 public HttpAttributeRoutingConfiguration()
     : base(() => HttpControllerRouteHandler.Instance)
 {
     _attributeFactory       = new AttributeRouteFactory(this);
     _parameterFactory       = new RouteParameterFactory();
     _routeConstraintFactory = new RouteConstraintFactory(this);
 }
        public override RoscoeDbCommand Build(IParameterFactory parameterFactory)
        {
            var environmentOption = ServiceProvider.GetRequiredService <EnvironmentOption>();

            if (environmentOption.IsSubQuery)
            {
                return(base.Build(parameterFactory));
            }
            else
            {
                var query = (IWrapper <PostgresQueryCommand>) new PostgresQueryCommand(ServiceProvider);
                query
                .Select(new DbStringFunctionValue(
                            "coalesce",
                            new IDbFragment[]
                {
                    RoscoePostgresDbFunctionsExtensions.JsonAgg(null, new RawFragment("___aggregate")),
                    "[]".DbValue().Cast(new JsonColumnType()),
                }))
                .From(As("___json"));

                //var environmentOptionClone = environmentOption.Clone();
                //environmentOption.IsSubQuery = true;

                var result = query.Value.Build(parameterFactory);

                //environmentOption.Restore(environmentOptionClone);

                return(result);
            }
        }
Exemple #12
0
 public MoBiSpatialStructureFactory(IObjectBaseFactory objectBaseFactory, IParameterFactory parameterFactory, IIconRepository iconRepository, IDiagramManagerFactory diagramManagerFactory) : base(objectBaseFactory)
 {
     _objectBaseFactory     = objectBaseFactory;
     _parameterFactory      = parameterFactory;
     _iconRepository        = iconRepository;
     _diagramManagerFactory = diagramManagerFactory;
 }
Exemple #13
0
 protected IndividualMoleculeFactory(IObjectBaseFactory objectBaseFactory, IParameterFactory parameterFactory, IObjectPathFactory objectPathFactory, IEntityPathResolver entityPathResolver)
 {
     _objectBaseFactory  = objectBaseFactory;
     _parameterFactory   = parameterFactory;
     _objectPathFactory  = objectPathFactory;
     _entityPathResolver = entityPathResolver;
 }
Exemple #14
0
 public SmartFactory(IParameterFactory parameterFactory,
                     ISmartDataManager smartDataManager,
                     IConditionDataManager conditionDataManager)
 {
     this.parameterFactory     = parameterFactory;
     this.smartDataManager     = smartDataManager;
     this.conditionDataManager = conditionDataManager;
 }
 /// <summary>
 /// 获取sql参数流
 /// </summary>
 /// <param name="factory">创建参数的工厂</param>
 /// <param name="parameterModel">参数模型对象</param>
 /// <returns>sql参数流</returns>
 private static IEnumerable <IDbDataParameter> GetParameters(this IParameterFactory factory, object parameterModel)
 {
     //遍历所有的属性并创建返回sql参数
     foreach (PropertyInfo property in parameterModel.GetType().GetRuntimeProperties())
     {
         yield return(factory.Parameter(property.Name, property.GetValue(parameterModel)));
     }
 }
Exemple #16
0
 public ExpressionVisitor(ICreatureStatCalculatorService statCalculatorService,
                          IParameterFactory parameterFactory,
                          DatabaseTableDefinitionJson definition)
 {
     this.statCalculatorService = statCalculatorService;
     this.parameterFactory      = parameterFactory;
     this.definition            = definition;
 }
Exemple #17
0
 public QueryGenerator(ICreatureStatCalculatorService calculatorService,
                       IParameterFactory parameterFactory,
                       IConditionQueryGenerator conditionQueryGenerator)
 {
     this.calculatorService       = calculatorService;
     this.parameterFactory        = parameterFactory;
     this.conditionQueryGenerator = conditionQueryGenerator;
 }
Exemple #18
0
 public DatabaseTableSolutionItemNameProvider(IParameterFactory parameterFactory,
                                              ITableDefinitionProvider tableDefinitionProvider,
                                              IDatabaseProvider databaseProvider)
 {
     this.parameterFactory        = parameterFactory;
     this.tableDefinitionProvider = tableDefinitionProvider;
     this.databaseProvider        = databaseProvider;
 }
 public DatabaseTableModelGenerator(IMessageBoxService messageBoxService,
                                    IParameterFactory parameterFactory,
                                    IDatabaseFieldFactory databaseFieldFactory)
 {
     this.messageBoxService    = messageBoxService;
     this.parameterFactory     = parameterFactory;
     this.databaseFieldFactory = databaseFieldFactory;
 }
 public InteractionTasksForDistributedParameter(IInteractionTaskContext interactionTaskContext, IEditTaskFor <IDistributedParameter> editTasks,
                                                IMoBiDimensionFactory dimensionFactory, IParameterFactory parameterFactory, IDistributionFormulaFactory distributionFormulaFactory)
     : base(interactionTaskContext, editTasks)
 {
     _dimensionFactory           = dimensionFactory;
     _parameterFactory           = parameterFactory;
     _distributionFormulaFactory = distributionFormulaFactory;
 }
Exemple #21
0
        public DbcStore(IParameterFactory parameterFactory, ITaskRunner taskRunner)
        {
            this.parameterFactory = parameterFactory;
            this.taskRunner       = taskRunner;
            dbcSettingsProvider   = new DbcSettingsProvider();

            Load();
        }
Exemple #22
0
        public DbcStore(IParameterFactory parameterFactory, ITaskRunner taskRunner, IDbcSettingsProvider settingsProvider, ISolutionManager solutionManager)
        {
            this.parameterFactory = parameterFactory;
            this.taskRunner       = taskRunner;
            dbcSettingsProvider   = settingsProvider;
            this.solutionManager  = solutionManager;

            Load();
        }
Exemple #23
0
 public InteractionTasksForMoleculeBuilder(IInteractionTaskContext interactionTaskContext, IEditTaskFor <IMoleculeBuilder> editTask,
                                           IReactionDimensionRetriever dimensionRetriever, IParameterFactory parameterFactory, ICoreCalculationMethodRepository calculationMethodRepository, IMoBiFormulaTask formulaTask)
     : base(interactionTaskContext, editTask)
 {
     _dimensionRetriever          = dimensionRetriever;
     _parameterFactory            = parameterFactory;
     _calculationMethodRepository = calculationMethodRepository;
     _formulaTask = formulaTask;
 }
 protected override void Context()
 {
     _context             = A.Fake <IInteractionTaskContext>();
     _editTask            = A.Fake <IEditTaskFor <IDistributedParameter> >();
     _dimensionFactory    = A.Fake <IMoBiDimensionFactory>();
     _parameterFactory    = A.Fake <IParameterFactory>();
     _distributionFactory = A.Fake <IDistributionFormulaFactory>();
     sut = new InteractionTasksForDistributedParameter(_context, _editTask, _dimensionFactory, _parameterFactory, _distributionFactory);
 }
        public RouteBuilder(ConfigurationBase configuration)
        {
            if (configuration == null) throw new ArgumentNullException("configuration");

            _configuration = configuration;
            _routeFactory = configuration.AttributeRouteFactory;
            _routeConstraintFactory = configuration.RouteConstraintFactory;
            _parameterFactory = configuration.ParameterFactory;
        }
Exemple #26
0
 // <summary>
 // Registgers a data Data Access instance for a specified provider type.
 // </summary>
 public static void Register(
     Type connectionType,
     ISqlCommandGenerator sqlCommandGenerator,
     IParameterFactory parameterFactory)
 {
     ConnectionTypes[connectionType.Name] = connectionType;
     CommandGenerators[connectionType]    = sqlCommandGenerator;
     ParameterFactories[connectionType]   = parameterFactory;
 }
        public HttpWebAttributeRoutingConfiguration()
        {
            _attributeFactory = new AttributeRouteFactory(this);
            _parameterFactory = new RouteParameterFactory();
            _routeConstraintFactory = new RouteConstraintFactory(this);

            RouteHandlerFactory = () => HttpControllerRouteHandler.Instance;
            RegisterDefaultInlineRouteConstraints<IRouteConstraint>(typeof(Web.Constraints.RegexRouteConstraint).Assembly);
        }
 public DataRepositoryMetaDataPresenter(IDataRepositoryMetaDataView view, IEditObservedDataTask editObservedDataTask,
                                        IObservedDataConfiguration observedDataConfiguration, IParameterFactory parameterFactory, IDimensionFactory dimensionFactory)
     : base(view)
 {
     _editObservedDataTask      = editObservedDataTask;
     _observedDataConfiguration = observedDataConfiguration;
     _parameterFactory          = parameterFactory;
     _molWeightDimension        = dimensionFactory.Dimension(Constants.Dimension.MOLECULAR_WEIGHT);
 }
        protected ViewModelBase(IHistoryManager history,
                                DatabaseTableSolutionItem solutionItem,
                                ISolutionItemNameRegistry solutionItemName,
                                ISolutionManager solutionManager,
                                ISolutionTasksService solutionTasksService,
                                IEventAggregator eventAggregator,
                                IQueryGenerator queryGenerator,
                                IDatabaseTableDataProvider databaseTableDataProvider,
                                IMessageBoxService messageBoxService,
                                ITaskRunner taskRunner,
                                IParameterFactory parameterFactory,
                                ITableDefinitionProvider tableDefinitionProvider,
                                IItemFromListProvider itemFromListProvider,
                                ISolutionItemIconRegistry iconRegistry,
                                ISessionService sessionService,
                                IDatabaseTableCommandService commandService,
                                IParameterPickerService parameterPickerService,
                                IStatusBar statusBar,
                                IMySqlExecutor mySqlExecutor)
        {
            this.solutionItemName          = solutionItemName;
            this.solutionManager           = solutionManager;
            this.solutionTasksService      = solutionTasksService;
            this.queryGenerator            = queryGenerator;
            this.databaseTableDataProvider = databaseTableDataProvider;
            this.messageBoxService         = messageBoxService;
            this.taskRunner              = taskRunner;
            this.parameterFactory        = parameterFactory;
            this.tableDefinitionProvider = tableDefinitionProvider;
            this.itemFromListProvider    = itemFromListProvider;
            this.sessionService          = sessionService;
            this.commandService          = commandService;
            this.parameterPickerService  = parameterPickerService;
            this.statusBar     = statusBar;
            this.mySqlExecutor = mySqlExecutor;
            this.solutionItem  = solutionItem;
            History            = history;

            undoCommand            = new DelegateCommand(History.Undo, CanUndo);
            redoCommand            = new DelegateCommand(History.Redo, CanRedo);
            Save                   = new AsyncAutoCommand(SaveSolutionItem);
            title                  = solutionItemName.GetName(solutionItem);
            Icon                   = iconRegistry.GetIcon(solutionItem);
            nameGeneratorParameter = parameterFactory.Factory("Parameter");

            History.PropertyChanged += (_, _) =>
            {
                undoCommand.RaiseCanExecuteChanged();
                redoCommand.RaiseCanExecuteChanged();
                RaisePropertyChanged(nameof(IsModified));
            };

            tableDefinition = tableDefinitionProvider.GetDefinition(solutionItem.DefinitionId) !;
            LoadAndCreateCommands();
            nameGeneratorParameter = parameterFactory.Factory(tableDefinition.Picker);
        }
        public HttpAttributeRoutingConfiguration()
        {
            _attributeFactory       = new HttpAttributeRouteFactory(this);
            _routeConstraintFactory = new HttpRouteConstraintFactory(this);
            _parameterFactory       = new HttpRouteParameterFactory();

            CurrentUICultureResolver = (ctx, data) => Thread.CurrentThread.CurrentUICulture.Name;

            RegisterDefaultInlineRouteConstraints <IHttpRouteConstraint>(typeof(RegexRouteConstraintAttribute).Assembly);
        }
Exemple #31
0
 public Procedure(DbConnection dbConnection, IParameterFactory parameterFactory)
 {
     _parameterFactory = parameterFactory ?? throw new ArgumentNullException(nameof(parameterFactory));
     if (dbConnection == null)
     {
         throw new ArgumentNullException(nameof(dbConnection));
     }
     _dbCommand             = dbConnection.CreateCommand();
     _dbCommand.CommandType = CommandType.StoredProcedure;
 }
Exemple #32
0
        public DbCommandBuilder(IParameterFactory parameterFactory)
        {
            Check.IsNotNull(parameterFactory, nameof(parameterFactory));

            this.parameterFactory = parameterFactory;

            stringWriter = new StringWriter();
            SqlBuilder   = new IndentedTextWriter(stringWriter);
            parameters   = new List <DbParameter>();
        }
        public HttpAttributeRoutingConfiguration()
        {
            _attributeFactory = new AttributeRouteFactory(this);
            _routeConstraintFactory = new RouteConstraintFactory(this);
            _parameterFactory = new RouteParameterFactory();

            RegisterDefaultInlineRouteConstraints<IHttpRouteConstraint>(typeof(RegexRouteConstraint).Assembly);

            // Must turn on AutoGenerateRouteNames and use the Unique RouteNameBuilder for this to work out-of-the-box.
            AutoGenerateRouteNames = true;
            RouteNameBuilder = RouteNameBuilders.Unique;
        }
Exemple #34
0
 public CommandFactory(IParameterFactory parameterFactory)
 {
     _parameterFactory = parameterFactory;
 }
 public ParameterBuilder(IColumnMap columnMap, IParameterFactory parameterFactory)
 {
     _columnMap = columnMap;
     _parameterFactory = parameterFactory;
 }