@page "/Servers/Add" @page "/Servers/{id:guid}" @page "/Servers/{id:guid}/General" @attribute [Authorize(Roles = RoleService.AdministratorRoleName)] @using System.Runtime.InteropServices @using LANCommander.SDK.Enums @using LANCommander.Server.Services.ServerEngines @using LANCommander.Server.Settings @using LANCommander.Server.Settings.Enums @using LANCommander.Server.Settings.Models @using LANCommander.Server.UI.Pages.Servers.Components @using Microsoft.Extensions.Options @inject ServerService ServerService @inject GameService GameService @inject DockerServerEngine DockerServerEngine @inject RemoteServerEngine RemoteServerEngine @inject IOptions Settings @inject NavigationManager NavigationManager @inject IMessageService MessageService @inject ModalService ModalService @inject ILogger Logger @if (context.Id == Guid.Empty) { Add New Server } else { General } @if (context != null && context.Id != Guid.Empty) { @if (context != null && context.Id != Guid.Empty) { } }
@if (context.Engine == ServerEngine.Docker) { } @if (context.Engine == ServerEngine.Remote) { } @if (context.Engine != ServerEngine.Remote) { } @if (context.Engine != ServerEngine.Remote) { Use Shell Execute