Files
Il2CppInspectorRedux/Il2CppInspector.Redux.GUI/LoadingSession.cs
2025-01-25 15:37:43 +01:00

23 lines
503 B
C#

namespace Il2CppInspector.Redux.GUI;
public class LoadingSession : IAsyncDisposable
{
private readonly UiClient _client;
private LoadingSession(UiClient client)
{
_client = client;
}
public static async Task<LoadingSession> Start(UiClient client)
{
await client.BeginLoading();
return new LoadingSession(client);
}
public async ValueTask DisposeAsync()
{
await _client.FinishLoading();
GC.SuppressFinalize(this);
}
}