public void Build(IMenuBuilder builder, ObjectsViewContext context) { if (context.SelectedObjects.Count() != 1) { return; } var dataObjects = context.SelectedObjects.ToArray(); if (dataObjects.Length != 1) { return; } _selected = dataObjects.FirstOrDefault(); if (_selected == null) { return; } if (!_selected.Type.IsMountable) { return; } var icon = IconLoader.GetIcon(@"/Resources/menu_icon.svg"); builder.AddItem(ADD_INFORMATION_TO_PILOT, 1) .WithHeader("Д_обавить информацию из файлов") .WithIcon(icon); builder.AddItem(ADD_DOC_TO_PILOT, 2) .WithHeader("Д_обавить документы") .WithIcon(icon); }
public void OnMenuItemClick(string name, ObjectsViewContext context) { if (name == ADD_INFORMATION_TO_PILOT) { SetInformationOnMenuClick(context.SelectedObjects.FirstOrDefault()); } if (name == ADD_DOC_TO_PILOT) { SetDocOnMenuClick(); } }