Пример #1
0
        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);
        }
Пример #2
0
 public void OnMenuItemClick(string name, ObjectsViewContext context)
 {
     if (name == ADD_INFORMATION_TO_PILOT)
     {
         SetInformationOnMenuClick(context.SelectedObjects.FirstOrDefault());
     }
     if (name == ADD_DOC_TO_PILOT)
     {
         SetDocOnMenuClick();
     }
 }