39 lines
1012 B
C#
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;
|
|
|
|
}
|
|
} |