pschelpdesk/HetznerServer/HetznerServer.cs
2024-11-04 20:45:34 +01:00

39 lines
1012 B
C#

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<List<Item>> addMenu()
{
var menu = new MainMenu();
//menu.addMenu();
var menuService = Ioc.Default.GetService<IMenuService>();
var testService = Ioc.Default.GetService<ITestService>();
var list = new List<Item>();
var serverTab = new Item()
{
Header = "Server",
// CommandParameter = typeof(ServerViewModel)
};
list.Add(serverTab);
return list;
}
}