@implements IDisposable @using LANCommander.Client.Data.Models @using LANCommander.Client.Models @using System.Diagnostics @using LANCommander.SDK.Helpers @inject GameService GameService @inject LibraryService LibraryService @inject DownloadService DownloadService @inject ScriptService ScriptService @inject ModalService ModalService @inject MessageBusService MessageBusService @if (LibraryService.IsRunning(Game)) { } else { @if (GameActions != null && GameActions.Count() > 0) { @foreach (var action in GameActions.OrderBy(a => a.SortOrder)) { @action.Name } } @if (Game.Installed) { if (Game.Media != null && Game.Media.Any(m => m.Type == SDK.Enums.MediaType.Manual)) { foreach (var manual in Game.Media.Where(m => m.Type == SDK.Enums.MediaType.Manual)) { @(String.IsNullOrWhiteSpace(manual.Name) ? "Manual" : manual.Name) } } Browse Files Uninstall } @if (Settings.Debug.EnableScriptDebugging) { Run Install Scripts Run Name Change Scripts Run Key Change Scripts } @MenuExtra