Exemple #1
0
        protected override IMoBiMacroCommand GenerateAddCommandAndUpdateFormulaReferences(ITransportBuilder builder, IPassiveTransportBuildingBlock targetBuildingBlock, string originalBuilderName = null)
        {
            var macroCommand = base.GenerateAddCommandAndUpdateFormulaReferences(builder, targetBuildingBlock);

            macroCommand.Add(_moBiFormulaTask.AddFormulaToCacheOrFixReferenceCommand(targetBuildingBlock, builder));
            return(macroCommand);
        }
Exemple #2
0
        protected override IMoBiMacroCommand GenerateAddCommandAndUpdateFormulaReferences(TStartValue startValueToMerge, TBuildingBlock targetBuildingBlock, string originalBuilderName = null)
        {
            var macroCommand = CreateAddBuilderMacroCommand(startValueToMerge, targetBuildingBlock);

            macroCommand.Add(GenerateAddCommand(targetBuildingBlock, startValueToMerge));
            macroCommand.Add(_moBiFormulaTask.AddFormulaToCacheOrFixReferenceCommand(targetBuildingBlock, startValueToMerge));

            return(macroCommand);
        }
        protected override IMoBiMacroCommand GenerateAddCommandAndUpdateFormulaReferences(IObserverBuilder builder, IObserverBuildingBlock targetBuildingBlock, string originalBuilderName = null)
        {
            var macroCommand = CreateAddBuilderMacroCommand(builder, targetBuildingBlock);

            macroCommand.Add(_builderTask.GetAddCommand(builder, targetBuildingBlock));
            macroCommand.Add(_moBiFormulaTask.AddFormulaToCacheOrFixReferenceCommand(targetBuildingBlock, builder));

            return(macroCommand);
        }