22 lines
No EOL
630 B
C#
22 lines
No EOL
630 B
C#
namespace ForgeCoreAPI;
|
|
|
|
public class SharedSessionData
|
|
{
|
|
private static readonly object _lock = new object();
|
|
private static SharedSessionData? _instance;
|
|
|
|
public static SharedSessionData GetInstance()
|
|
{
|
|
lock (_lock)
|
|
{
|
|
if(_instance == null) _instance = new SharedSessionData();
|
|
return _instance;
|
|
}
|
|
}
|
|
|
|
public bool ShouldShutdown { get; set; } = false;
|
|
public long TotalTicks { get; set; } = 0;
|
|
public long TasksLastTick { get; set; } = 0;
|
|
public long TotalTasksPerTick { get; set; } = 0;
|
|
public bool HasShutdownMethod { get; set; } = false;
|
|
} |