using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using TinaX; using TinaX.Services; using TinaX.UIKit; using TinaX.UIKit.Const; using TinaX.UIKit.Internal; namespace TinaX.UIKit { [XServiceProviderOrder(100)] public class UIKitProvider : IXServiceProvider { public string ServiceName => UIConst.ServiceName; public Task OnInit(IXCore core) => Task.FromResult(null); public void OnServiceRegister(IXCore core) { core.Services.Singleton() .SetAlias(); } public Task OnStart(IXCore core) { return core.Services.Get().Start(); } public void OnQuit() { } public Task OnRestart() => Task.CompletedTask; } }