public void ImportStartValuesForBuildingBlock(IBuildingBlock startValuesBuildingBlock) { ImportStartValuesForBuildingBlock(startValuesBuildingBlock.DowncastTo <T>()); }
public IMoBiCommand Merge(IBuildingBlock buildingBlockToMerge, IBuildingBlock targetBuildingBlock) { return(Merge(buildingBlockToMerge.DowncastTo <TBuildingBlock>(), targetBuildingBlock.DowncastTo <TBuildingBlock>())); }
public void AddToParent(TBuilder builder, IBuildingBlock buildingBlockWithFormulaCache, IMoBiMacroCommand macroCommand, Func <TBuilder, IMoBiCommand> getAddCommand) { AddToProject(builder, buildingBlockWithFormulaCache.DowncastTo <TBuildingBlock>(), buildingBlockWithFormulaCache); }
public IMoBiCommand GetRemoveCommand(TBuilder builder, IBuildingBlock buildingBlock) { return(GetRemoveCommand(builder, buildingBlock.DowncastTo <TBuildingBlock>())); }
public override IMoBiCommand GetAddCommand(TBuilder builder, TBuildingBlock parent, IBuildingBlock buildingBlock) { return(GetAddCommand(builder, buildingBlock.DowncastTo <TBuildingBlock>())); }