using CommunityToolkit.Mvvm.DependencyInjection; using Prise.Plugin; using PSCHelpdesk.Plugins.HetznerServer.Menu; using PSCHelpdesk.Plugins.HetznerServer.ViewModels; using PSCHelpdesk.Plugins.HetznerServer.Views; using PSCHelpdesk.Shared.Menu; using PSCHelpdesk.Shared.Plugin; using PSCHelpdesk.Shared.Service; namespace PSCHelpdesk.Plugins.HetznerServer; [Plugin(PluginType = typeof(Contract))] public class HetznerServer : Contract { public string GetName() { return "HetznerServerPlugin"; } public async Task> addMenu() { var menu = new MainMenu(); //menu.addMenu(); var menuService = Ioc.Default.GetService(); var testService = Ioc.Default.GetService(); var list = new List(); var serverTab = new Item() { Header = "Server", // CommandParameter = typeof(ServerViewModel) }; list.Add(serverTab); return list; } }