Files
better-genshin-impact/BetterGenshinImpact/GameTask/TaskContext.cs

36 lines
761 B
C#

using BetterGenshinImpact.GameTask.Model;
using System;
namespace BetterGenshinImpact.GameTask
{
/// <summary>
/// 任务上下文
/// </summary>
public class TaskContext
{
private static TaskContext? _uniqueInstance;
private static readonly object Locker = new();
private TaskContext()
{
}
public static TaskContext Instance()
{
if (_uniqueInstance == null)
{
lock (Locker)
{
_uniqueInstance ??= new TaskContext();
}
}
return _uniqueInstance;
}
public IntPtr GameHandle { get; set; }
public SystemInfo SystemInfo { get; set; }
}
}