using System.Collections.Generic; using MareSynchronos.API.Dto.Group; using Microsoft.AspNetCore.SignalR.Client; namespace MareSynchronos.WebAPI; public partial class ApiController { public async Task> SyncshellDiscoveryList() { CheckConnection(); return await _mareHub!.InvokeAsync>(nameof(SyncshellDiscoveryList)).ConfigureAwait(false); } public async Task SyncshellDiscoveryGetState(GroupDto group) { CheckConnection(); return await _mareHub!.InvokeAsync(nameof(SyncshellDiscoveryGetState), group).ConfigureAwait(false); } public async Task SyncshellDiscoverySetVisibility(SyncshellDiscoveryVisibilityRequestDto request) { CheckConnection(); return await _mareHub!.InvokeAsync(nameof(SyncshellDiscoverySetVisibility), request).ConfigureAwait(false); } public async Task SyncshellDiscoveryJoin(GroupDto group) { CheckConnection(); return await _mareHub!.InvokeAsync(nameof(SyncshellDiscoveryJoin), group).ConfigureAwait(false); } }