Rename async method. Show error message when starting server process
This commit is contained in:
parent
bc384b68c1
commit
89837b55db
3 changed files with 20 additions and 5 deletions
|
@ -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()
|
private void Stop()
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
@inject ServerService ServerService
|
@inject ServerService ServerService
|
||||||
@inject ServerProcessService ServerProcessService
|
@inject ServerProcessService ServerProcessService
|
||||||
@inject NavigationManager NavigationManager
|
@inject NavigationManager NavigationManager
|
||||||
|
@inject IMessageService MessageService
|
||||||
|
|
||||||
<PageHeader Title="Servers">
|
<PageHeader Title="Servers">
|
||||||
<PageHeaderExtra>
|
<PageHeaderExtra>
|
||||||
|
@ -113,9 +114,16 @@
|
||||||
NavigationManager.NavigateTo($"/Servers/{server.Id}/Edit/Logs");
|
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)
|
private void Stop(Server server)
|
||||||
|
|
|
@ -17,7 +17,7 @@ namespace LANCommander.Services
|
||||||
public Dictionary<Guid, Process> Processes = new Dictionary<Guid, Process>();
|
public Dictionary<Guid, Process> Processes = new Dictionary<Guid, Process>();
|
||||||
public Dictionary<Guid, int> Threads { get; set; } = new Dictionary<Guid, int>();
|
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();
|
var process = new Process();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue