BITFALL/Assets/BITKit/Core/Applation/BITAppForNet.cs

30 lines
789 B
C#
Raw Normal View History

2023-08-23 01:59:40 +08:00
#if NETCOREAPP
2023-10-02 23:24:56 +08:00
using System;
2023-08-23 01:59:40 +08:00
using Cysharp.Threading.Tasks;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace BITKit;
public class BITAppForNet
{
[Obsolete("Use InitializeAsync instead")]
public static UniTask Init(string name)=>UniTask.CompletedTask;
public static async UniTask InitializeAsync(string name)
{
BIT4Log.OnLog += Console.WriteLine;
BIT4Log.OnWarning += Console.WriteLine;
BIT4Log.OnException += e => Console.WriteLine(e.ToString());
BIT4Log.OnSetConsoleColor += color => Console.ForegroundColor = color;
BIT4Log.OnNextLine += Console.WriteLine;
2023-10-02 23:24:56 +08:00
await BITApp.Start(name);
2023-08-23 01:59:40 +08:00
await BITBinary.Start();
}
public static UniTask DisposeAsync()
{
BITApp.Stop();
return UniTask.CompletedTask;
}
}
#endif