pschelpdesk/HetznerServer/HetznerServer.cs
2024-11-06 10:46:02 +01:00

41 lines
978 B
C#

using Avalonia.Controls;
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 Item addMenu()
{
//var menuService = Ioc.Default.GetService<IMenuService>();
var serverTab = new Item()
{
Header = "Server",
};
//menuService.AddMenuItem(serverTab);
return serverTab;
}
public UserControl LoadView()
{
return new ServerView();
}
public object LoadViewModel()
{
return new ServerViewModel();
}
}