41 lines
978 B
C#
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();
|
|
}
|
|
} |