Files
better-genshin-impact/BetterGenshinImpact/View/Drawable/VisionContext.cs
2023-10-03 01:51:18 +08:00

38 lines
810 B
C#

using Microsoft.Extensions.Logging;
namespace BetterGenshinImpact.View.Drawable
{
/// <summary>
/// Vision 上下文
/// </summary>
public class VisionContext
{
private static VisionContext? _uniqueInstance;
private static readonly object Locker = new();
private VisionContext()
{
}
public static VisionContext Instance()
{
if (_uniqueInstance == null)
{
lock (Locker)
{
_uniqueInstance ??= new VisionContext();
}
}
return _uniqueInstance;
}
//public ILogger? Log { get; set; }
public bool Drawable { get; set; }
public DrawContent DrawContent { get; set; } = new();
}
}