Rename async method. Show error message when starting server process

This commit is contained in:
Pat Hartl 2023-08-11 13:07:46 -05:00
parent bc384b68c1
commit 89837b55db
3 changed files with 20 additions and 5 deletions

View file

@ -152,9 +152,16 @@
}
}
private void Start()
private async Task Start()
{
ServerProcessService.StartServer(Server);
try
{
await ServerProcessService.StartServerAsync(Server);
}
catch (Exception ex)
{
await MessageService.Error("There was an unexpected error while trying to start the server.");
}
}
private void Stop()

View file

@ -3,6 +3,7 @@
@inject ServerService ServerService
@inject ServerProcessService ServerProcessService
@inject NavigationManager NavigationManager
@inject IMessageService MessageService
<PageHeader Title="Servers">
<PageHeaderExtra>
@ -113,9 +114,16 @@
NavigationManager.NavigateTo($"/Servers/{server.Id}/Edit/Logs");
}
private void Start(Server server)
private async Task Start(Server server)
{
ServerProcessService.StartServer(server);
try
{
await ServerProcessService.StartServerAsync(server);
}
catch (Exception ex)
{
await MessageService.Error("There was an unexpected error while trying to start the server.");
}
}
private void Stop(Server server)

View file

@ -17,7 +17,7 @@ namespace LANCommander.Services
public Dictionary<Guid, Process> Processes = new Dictionary<Guid, Process>();
public Dictionary<Guid, int> Threads { get; set; } = new Dictionary<Guid, int>();
public async Task StartServer(Server server)
public async Task StartServerAsync(Server server)
{
var process = new Process();