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