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);
}
}
}