示例#1
0
        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());
        }
示例#3
0
 public static IMenuBarItem AddToJournal <T>(T objectBase) where T : IObjectBase
 {
     return(ObjectBaseCommonContextMenuItems.AddToJournal(objectBase));
 }
示例#4
0
 private IMenuBarItem createAddToJournal(IMoBiSimulation simulation)
 {
     return(ObjectBaseCommonContextMenuItems.AddToJournal(simulation));
 }
 private IMenuBarItem addToJournalMenuItemFor(DataRepository dataRepository)
 {
     return(ObjectBaseCommonContextMenuItems.AddToJournal(dataRepository));
 }
示例#6
0
 protected IMenuBarItem AddToJournal(TObjectBase objectBase)
 {
     return(ObjectBaseCommonContextMenuItems.AddToJournal(objectBase));
 }
示例#7
0
        protected static IMenuBarItem AddToJournal(IReadOnlyList <NamedBuildingBlock <TBuildingBlock> > buildingBlocks)
        {
            var objectBaseList = buildingBlocks.Select(x => x.BuildingBlock).Cast <IObjectBase>().ToList();

            return(ObjectBaseCommonContextMenuItems.AddToJournal(objectBaseList));
        }