protected override IEnumerable <IMenuBarItem> AllMenuItemsFor(IReadOnlyList <IBuildingBlock> buildingBlocks, IMoBiContext context) { if (buildingBlocks.Count == 2) { yield return(ComparisonCommonContextMenuItems.CompareObjectsMenu(buildingBlocks, context)); } yield return(ObjectBaseCommonContextMenuItems.AddToJournal(buildingBlocks)); }
protected override IEnumerable <IMenuBarItem> AllMenuItemsFor(IReadOnlyList <IMoBiSimulation> simulations, IMoBiContext context) { if (simulations.Count == 2) { yield return(ComparisonCommonContextMenuItems.CompareObjectsMenu(simulations, context)); } yield return(ObjectBaseCommonContextMenuItems.AddToJournal(simulations)); yield return(createStartParameterIdentificationMenuBarItem(simulations)); yield return(CreateMenuButton.WithCaption(AppConstants.MenuNames.Delete) .WithCommandFor <RemoveMultipleSimulationsUICommand, IReadOnlyList <IMoBiSimulation> >(simulations) .WithIcon(ApplicationIcons.Delete) .AsGroupStarter()); }
public static IMenuBarItem AddToJournal <T>(T objectBase) where T : IObjectBase { return(ObjectBaseCommonContextMenuItems.AddToJournal(objectBase)); }
private IMenuBarItem createAddToJournal(IMoBiSimulation simulation) { return(ObjectBaseCommonContextMenuItems.AddToJournal(simulation)); }
private IMenuBarItem addToJournalMenuItemFor(DataRepository dataRepository) { return(ObjectBaseCommonContextMenuItems.AddToJournal(dataRepository)); }
protected IMenuBarItem AddToJournal(TObjectBase objectBase) { return(ObjectBaseCommonContextMenuItems.AddToJournal(objectBase)); }
protected static IMenuBarItem AddToJournal(IReadOnlyList <NamedBuildingBlock <TBuildingBlock> > buildingBlocks) { var objectBaseList = buildingBlocks.Select(x => x.BuildingBlock).Cast <IObjectBase>().ToList(); return(ObjectBaseCommonContextMenuItems.AddToJournal(objectBaseList)); }