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()); } } }