public UpdateDimensionOfFormulaUsablePathCommand(IDimension newDimension, IFormula formula, string alias, IBuildingBlock buildingBlock) : base(buildingBlock)
        {
            _alias        = alias;
            _oldDimension = formula.FormulaUsablePathBy(_alias).Dimension.ToString();
            _newDimension = newDimension.ToString();
            _formulaId    = formula.Id;

            ObjectType  = new ObjectTypeResolver().TypeFor(formula);
            CommandType = AppConstants.Commands.EditCommand;
            Description = AppConstants.Commands.ChangeFormulaPathDimension(formula.Name, _oldDimension, _newDimension, buildingBlock.Name, alias);
        }
コード例 #2
0
 public override void RestoreExecutionData(IMoBiContext context)
 {
     base.RestoreExecutionData(context);
     _formula = context.Get <IFormula>(_formulaId);
     _path    = _formula.FormulaUsablePathBy(_alias);
 }