feat(hub): Ticket-Settings, Projektliste und Import ueber den Hub
This commit is contained in:
@@ -706,6 +706,27 @@ public partial class WorkerClient : ObservableObject, IAsyncDisposable, IWorkerC
|
||||
public Task<TokenTrackerDashboardDto?> OpenTokenTrackerDashboardAsync()
|
||||
=> TryInvokeAsync<TokenTrackerDashboardDto>("OpenTokenTrackerDashboard");
|
||||
|
||||
public Task<TicketSettingsDto?> GetTicketSettingsAsync()
|
||||
=> TryInvokeAsync<TicketSettingsDto>("GetTicketSettings");
|
||||
|
||||
public Task SetTicketApiBaseUrlAsync(string? baseUrl)
|
||||
=> InvokeTimedAsync("SetTicketApiBaseUrl", () => _hub.InvokeAsync("SetTicketApiBaseUrl", baseUrl));
|
||||
|
||||
public Task SetTicketTokenAsync(string token)
|
||||
=> InvokeTimedAsync("SetTicketToken", () => _hub.InvokeAsync("SetTicketToken", token));
|
||||
|
||||
public Task ClearTicketTokenAsync()
|
||||
=> InvokeTimedAsync("ClearTicketToken", () => _hub.InvokeAsync("ClearTicketToken"));
|
||||
|
||||
public Task<TicketConnectionDto?> TestTicketConnectionAsync()
|
||||
=> TryInvokeAsync<TicketConnectionDto>("TestTicketConnection");
|
||||
|
||||
public async Task<List<TicketProjectDto>> GetTicketProjectsAsync()
|
||||
=> await TryInvokeAsync<List<TicketProjectDto>>("GetTicketProjects") ?? [];
|
||||
|
||||
public Task<TicketImportResultDto> ImportTicketsAsync(string listId)
|
||||
=> InvokeTimedAsync<TicketImportResultDto>("ImportTickets", () => _hub.InvokeAsync<TicketImportResultDto>("ImportTickets", listId));
|
||||
|
||||
// IWorkerClient explicit implementations (drop typed return values)
|
||||
async Task IWorkerClient.StartPlanningSessionAsync(string taskId, CancellationToken ct)
|
||||
=> await StartPlanningSessionAsync(taskId, ct);
|
||||
|
||||
Reference in New Issue
Block a user