using JD.Quik.Actions; using JD.Quik.Providers; using Plume.Interfaces.Modules; using Plume.Interfaces.WPF.Actions; using Plume.Interfaces.WPF.Menu; using Plume.Interfaces.WPF.Modules; using Plume.Quik.Service; using Ubisoft.Collections; namespace JD.Quik { public class QuikModule : IWpfModule { /// public void Dispose() { } /// public void Setup(IModuleSetup setup) { } /// public void Initialize(IWpfModuleContext context) { var service = context.ServiceManager.Get(); service?.AddProvider(new MapQuikItemProvider(context.DocumentManager)); context.ActionManager.Register(); var menuItem = context.ActionManager.Get().ToMenuItem(); context.MenuManager.AddMenuItem(MenuPath.FileMenu, menuItem, items => items.FirstIndexOf(item => item.Name.Contains("Open")) + 1); } } }