ServerManagers/src/ConanServerManager/Lib/ServerStatusUpdateRegistration.cs
Brett Hewitson a14f91c412 Server Availability Changes
- moved a few things into the common project.
2022-06-22 17:27:23 +10:00

22 lines
563 B
C#

using System;
using System.Net;
using System.Threading.Tasks;
namespace ServerManagerTool.Lib
{
public class ServerStatusUpdateRegistration : IAsyncDisposable
{
public string InstallDirectory;
public IPEndPoint LocalEndpoint;
public IPEndPoint PublicEndpoint;
public Action<IAsyncDisposable, ServerStatusUpdate> UpdateCallback;
public Func<Task> UnregisterAction;
public string ProfileId;
public async ValueTask DisposeAsync()
{
await UnregisterAction();
}
}
}