ln.application/ApplicationRPC.cs

24 lines
529 B
C#
Raw Normal View History

2019-11-24 15:10:54 +01:00
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());
}
}
}