ln.application/ApplicationRPC.cs

24 lines
529 B
C#

using System;
using System.Threading;
using ln.identities;
namespace ln.application
{
public class ApplicationRPC
{
public Application Application { get; }
public ApplicationRPC(Application application)
{
Application = application;
}
public String GetApplicationName() => Application.ApplicationName;
[Require(Role.SUPER)]
public void Shutdown()
{
ThreadPool.QueueUserWorkItem((state) => Application.Stop());
}
}
}