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); }
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); }