SYMBOL INDEX (215 symbols across 38 files) FILE: Launchpad.Common/Enums/EManifestType.cs type EManifestType (line 28) | public enum EManifestType FILE: Launchpad.Common/Enums/ESystemTarget.cs type ESystemTarget (line 27) | public enum ESystemTarget FILE: Launchpad.Common/ExtensionMethods.cs class ExtensionMethods (line 31) | public static class ExtensionMethods method RemoveLineSeparatorsAndNulls (line 38) | public static string RemoveLineSeparatorsAndNulls(this string input) method AddOrUpdate (line 52) | public static void AddOrUpdate(this IDictionary method ManifestEntry (line 56) | public ManifestEntry(string relativePath, string hash, long size) method TryParse (line 71) | public static bool TryParse(string rawInput, [NotNullWhen(true)] out M... method ToString (line 136) | public override string ToString() method Equals (line 147) | public override bool Equals(object? obj) method Equals (line 153) | public bool Equals(ManifestEntry? other) method GetHashCode (line 169) | public override int GetHashCode() FILE: Launchpad.Common/Handlers/Manifest/ManifestHandler.cs class ManifestHandler (line 35) | public sealed class ManifestHandler method ManifestHandler (line 65) | public ManifestHandler(string localBaseDirectory, Uri remoteURL, ESyst... method GetManifest (line 83) | public Result> GetManifest(EManifestType ... method ReloadManifests (line 110) | public void ReloadManifests(EManifestType manifestType) method LoadManifest (line 136) | public static IReadOnlyList LoadManifest(string manifes... method LoadManifest (line 147) | public static IReadOnlyList LoadManifest(Stream manifes... method GetManifestPath (line 178) | public string GetManifestPath(EManifestType manifestType, bool getOldM... method GetManifestURL (line 195) | public string GetManifestURL(EManifestType manifestType) method GetManifestChecksumURL (line 210) | public string GetManifestChecksumURL(EManifestType manifestType) FILE: Launchpad.Common/PlatformHelpers.cs class PlatformHelpers (line 32) | public static class PlatformHelpers method IsRunningOnUnix (line 38) | public static bool IsRunningOnUnix() method GetCurrentPlatform (line 48) | public static ESystemTarget GetCurrentPlatform() FILE: Launchpad.Launcher/Configuration/ILaunchpadConfiguration.cs type ILaunchpadConfiguration (line 32) | public interface ILaunchpadConfiguration FILE: Launchpad.Launcher/Extensions/ManifestEntryExtensions.cs class ManifestEntryExtensions (line 33) | public static class ManifestEntryExtensions method IsFileIntegrityIntact (line 41) | public static bool IsFileIntegrityIntact(this ManifestEntry entry, Dir... FILE: Launchpad.Launcher/Handlers/ChecksHandler.cs class ChecksHandler (line 37) | public sealed class ChecksHandler method ChecksHandler (line 60) | public ChecksHandler(ILogger log, PatchProtocolHandler ... method CanPatchAsync (line 71) | public Task> CanPatchAsync() => _patch.CanPatchAsync(); method IsInitialStartup (line 77) | public bool IsInitialStartup() method IsGameInstalled (line 87) | public bool IsGameInstalled() method IsGameOutdatedAsync (line 113) | public Task> IsGameOutdatedAsync() method IsLauncherOutdatedAsync (line 120) | public Task> IsLauncherOutdatedAsync() method IsInstallCookieEmpty (line 127) | private bool IsInstallCookieEmpty() method IsPlatformAvailableAsync (line 146) | public Task> IsPlatformAvailableAsync(ESystemTarget platf... FILE: Launchpad.Launcher/Handlers/ConfigHandler.cs class ConfigHandler (line 33) | public sealed class ConfigHandler method ConfigHandler (line 43) | public ConfigHandler() method InitializeConfigurationFile (line 56) | private void InitializeConfigurationFile() FILE: Launchpad.Launcher/Handlers/GameHandler.cs class GameHandler (line 48) | public sealed class GameHandler method GameHandler (line 110) | public GameHandler method InstallGameAsync (line 137) | public async Task InstallGameAsync() method UpdateGameAsync (line 147) | public async Task UpdateGameAsync() method VerifyGameAsync (line 157) | public async Task VerifyGameAsync() method ReinstallGameAsync (line 167) | public async Task ReinstallGameAsync() method LaunchGame (line 188) | public void LaunchGame() method OnModuleInstallProgressChanged (line 265) | private void OnModuleInstallProgressChanged(object? sender, ModuleProg... method OnModuleInstallationFinished (line 276) | private void OnModuleInstallationFinished(object? sender, EModule e) method OnModuleInstallationFailed (line 287) | private void OnModuleInstallationFailed(object? sender, EModule e) method OnGameLaunchFailed (line 295) | private void OnGameLaunchFailed() method OnGameExited (line 303) | private void OnGameExited(int exitCode) FILE: Launchpad.Launcher/Handlers/LauncherHandler.cs class LauncherHandler (line 45) | public sealed class LauncherHandler method LauncherHandler (line 80) | public LauncherHandler method UpdateLauncherAsync (line 99) | public async Task UpdateLauncherAsync() method CanAccessStandardChangelog (line 117) | public async Task CanAccessStandardChangelog() method CreateUpdateScript (line 151) | public ProcessStartInfo CreateUpdateScript() method GetUpdateScriptSource (line 189) | private string GetUpdateScriptSource() method GetUpdateScriptResourceName (line 217) | private static string GetUpdateScriptResourceName() method GetUpdateScriptPath (line 232) | private static string GetUpdateScriptPath() method OnLauncherDownloadProgressChanged (line 242) | private void OnLauncherDownloadProgressChanged(object? sender, ModuleP... method OnLauncherDownloadFinished (line 247) | private void OnLauncherDownloadFinished(object? sender, EModule e) FILE: Launchpad.Launcher/Handlers/Protocols/EModule.cs type EModule (line 28) | public enum EModule : byte FILE: Launchpad.Launcher/Handlers/Protocols/Manifest/FTPProtocolHandler.cs class FTPProtocolHandler (line 47) | internal sealed class FTPProtocolHandler : ManifestBasedProtocolHandler method FTPProtocolHandler (line 64) | public FTPProtocolHandler method CanPatchAsync (line 89) | public override async Task> CanPatchAsync() method IsPlatformAvailableAsync (line 149) | public override Task> IsPlatformAvailableAsync(ESystemTar... method GetChangelogMarkupAsync (line 157) | public override Task> GetChangelogMarkupAsync() method CanProvideBannerAsync (line 164) | public override Task> CanProvideBannerAsync() method GetBannerAsync (line 172) | public override async Task>> GetBannerAsync() method ReadRemoteFileAsync (line 184) | protected override async Task> ReadRemoteFileAsync(stri... method DownloadRemoteFileAsync (line 272) | protected override async Task DownloadRemoteFileAsync method CreateFtpWebRequest (line 415) | private Result CreateFtpWebRequest(string remotePath, s... method DoesRemoteFileExistAsync (line 464) | private async Task> DoesRemoteFileExistAsync(string remot... FILE: Launchpad.Launcher/Handlers/Protocols/Manifest/HTTPProtocolHandler.cs class HTTPProtocolHandler (line 46) | internal sealed class HTTPProtocolHandler : ManifestBasedProtocolHandler method HTTPProtocolHandler (line 63) | public HTTPProtocolHandler method CanPatchAsync (line 88) | public override async Task> CanPatchAsync() method IsPlatformAvailableAsync (line 137) | public override Task> IsPlatformAvailableAsync(ESystemTar... method GetChangelogMarkupAsync (line 145) | public override Task> GetChangelogMarkupAsync() method CanProvideBannerAsync (line 152) | public override Task> CanProvideBannerAsync() method GetBannerAsync (line 160) | public override async Task>> GetBannerAsync() method DownloadRemoteFileAsync (line 170) | protected override async Task DownloadRemoteFileAsync method ReadRemoteFileAsync (line 271) | protected override async Task> ReadRemoteFileAsync method CreateHttpWebRequest (line 339) | private Result CreateHttpWebRequest method DoesRemoteDirectoryOrFileExistAsync (line 385) | private async Task> DoesRemoteDirectoryOrFileExistAsync(s... FILE: Launchpad.Launcher/Handlers/Protocols/Manifest/ManifestBasedProtocolHandler.cs class ManifestBasedProtocolHandler (line 46) | public abstract class ManifestBasedProtocolHandler : PatchProtocolHandler method ManifestBasedProtocolHandler (line 83) | protected ManifestBasedProtocolHandler method InstallGameAsync (line 103) | public override async Task InstallGameAsync() method UpdateModuleAsync (line 134) | public override async Task UpdateModuleAsync(EModule module) method VerifyModuleAsync (line 233) | public override async Task VerifyModuleAsync(EModule module) method DownloadModuleAsync (line 330) | protected override async Task DownloadModuleAsync(EModule module) method ReadRemoteFileAsync (line 405) | protected abstract Task> ReadRemoteFileAsync(string url... method DownloadRemoteFileAsync (line 417) | protected abstract Task DownloadRemoteFileAsync method IsModuleOutdatedAsync (line 427) | public override async Task> IsModuleOutdatedAsync(EModule... method DownloadManifestEntryAsync (line 490) | protected virtual async Task DownloadManifestEntryAsync method IsModuleManifestOutdatedAsync (line 627) | protected virtual async Task> IsModuleManifestOutdatedAsy... method GetRemoteModuleManifestChecksumAsync (line 658) | protected virtual async Task> GetRemoteModuleManifestCh... method RefreshModuleManifestAsync (line 683) | protected virtual async Task RefreshModuleManifestAsync(EModul... method DownloadModuleManifestAsync (line 725) | protected virtual async Task DownloadModuleManifestAsync(EModu... method GetRemoteLauncherVersionAsync (line 763) | protected virtual async Task> GetRemoteLauncherVersion... method GetRemoteGameVersionAsync (line 786) | protected virtual async Task> GetRemoteGameVersionAsync() method GetVerifyIndicatorLabelMessage (line 812) | protected virtual string GetVerifyIndicatorLabelMessage(string current... method GetUpdateIndicatorLabelMessage (line 824) | protected virtual string GetUpdateIndicatorLabelMessage(string current... method GetDownloadIndicatorLabelMessage (line 836) | protected virtual string GetDownloadIndicatorLabelMessage(string curre... method GetDownloadProgressBarMessage (line 848) | protected virtual string GetDownloadProgressBarMessage(string filename... FILE: Launchpad.Launcher/Handlers/Protocols/ModuleProgressChangedArgs.cs class ModuleProgressChangedArgs (line 30) | public sealed class ModuleProgressChangedArgs : EventArgs method ModuleProgressChangedArgs (line 75) | public ModuleProgressChangedArgs(EModule module, string progressBarMes... FILE: Launchpad.Launcher/Handlers/Protocols/PatchProtocolHandler.cs class PatchProtocolHandler (line 45) | public abstract class PatchProtocolHandler method PatchProtocolHandler (line 102) | protected PatchProtocolHandler method CanPatchAsync (line 140) | public abstract Task> CanPatchAsync(); method IsPlatformAvailableAsync (line 147) | public abstract Task> IsPlatformAvailableAsync(ESystemTar... method CanProvideBannerAsync (line 153) | public abstract Task> CanProvideBannerAsync(); method GetChangelogMarkupAsync (line 159) | public abstract Task> GetChangelogMarkupAsync(); method GetBannerAsync (line 165) | public abstract Task>> GetBannerAsync(); method IsModuleOutdatedAsync (line 172) | public abstract Task> IsModuleOutdatedAsync(EModule module); method InstallGameAsync (line 178) | public virtual async Task InstallGameAsync() method DownloadModuleAsync (line 213) | protected abstract Task DownloadModuleAsync(EModule module); method UpdateModuleAsync (line 220) | public abstract Task UpdateModuleAsync(EModule module); method VerifyModuleAsync (line 227) | public abstract Task VerifyModuleAsync(EModule module); method OnModuleDownloadProgressChanged (line 232) | protected void OnModuleDownloadProgressChanged() method OnModuleVerifyProgressChanged (line 240) | protected void OnModuleVerifyProgressChanged() method OnModuleUpdateProgressChanged (line 248) | protected void OnModuleUpdateProgressChanged() method OnModuleInstallationFinished (line 257) | protected void OnModuleInstallationFinished(EModule module) method OnModuleInstallationFailed (line 266) | protected void OnModuleInstallationFailed(EModule module) FILE: Launchpad.Launcher/Interface/MainWindow.UI.cs class MainWindow (line 42) | public partial class MainWindow method Create (line 73) | public static MainWindow Create(IServiceProvider services) method BindUIEvents (line 97) | private void BindUIEvents() method OnMenuAboutItemActivated (line 112) | private void OnMenuAboutItemActivated(object? sender, EventArgs e) method OnDeleteEvent (line 126) | private static void OnDeleteEvent(object? sender, DeleteEventArgs a) FILE: Launchpad.Launcher/Interface/MainWindow.cs class MainWindow (line 50) | public sealed partial class MainWindow : Gtk.Window method MainWindow (line 120) | public MainWindow method InitializeAsync (line 170) | public async Task InitializeAsync() method LoadChangelogAsync (line 288) | private async Task LoadChangelogAsync() method DisplayInitialStartupDialog (line 312) | private void DisplayInitialStartupDialog() method LoadBannerAsync (line 345) | private async Task LoadBannerAsync() method SetLauncherMode (line 396) | private void SetLauncherMode(ELauncherMode newMode, bool isInProgress) method OnMenuRepairItemActivated (line 491) | private void OnMenuRepairItemActivated(object? sender, EventArgs e) method OnMainButtonClicked (line 505) | private async void OnMainButtonClicked(object? sender, EventArgs e) method OnLauncherDownloadFinished (line 596) | private void OnLauncherDownloadFinished(object? sender, EventArgs e) method OnGameLaunchFailed (line 613) | private void OnGameLaunchFailed(object? sender, EventArgs e) method OnGameDownloadFailed (line 629) | private void OnGameDownloadFailed(object? sender, EventArgs e) method OnModuleInstallationProgressChanged (line 660) | private void OnModuleInstallationProgressChanged(object? sender, Modul... method OnGameDownloadFinished (line 675) | private void OnGameDownloadFinished(object? sender, EventArgs e) method OnGameExited (line 713) | private void OnGameExited(object? sender, int exitCode) method OnReinstallGameActionActivated (line 751) | private async void OnReinstallGameActionActivated(object? sender, Even... FILE: Launchpad.Launcher/Program.cs class Program (line 53) | public class Program method Main (line 63) | [STAThread] method OnUnhandledGLibException (line 102) | private static void OnUnhandledGLibException(UnhandledExceptionArgs args) method CreateHostBuilder (line 107) | private static IHostBuilder CreateHostBuilder(string[] args) => new Ho... FILE: Launchpad.Launcher/Services/GameArgumentService.cs class GameArgumentService (line 33) | public class GameArgumentService method GameArgumentService (line 41) | public GameArgumentService(DirectoryHelpers directoryHelpers) method InitializeGameArgumentsFile (line 51) | private void InitializeGameArgumentsFile() method GetGameArguments (line 73) | public IEnumerable GetGameArguments() FILE: Launchpad.Launcher/Services/LocalVersionService.cs class LocalVersionService (line 33) | public class LocalVersionService method LocalVersionService (line 50) | public LocalVersionService(ILogger log, Directory... method GetLocalGameVersion (line 60) | public Version GetLocalGameVersion() method GetLocalLauncherVersion (line 85) | public Version GetLocalLauncherVersion() FILE: Launchpad.Launcher/Services/TagfileService.cs class TagfileService (line 31) | public class TagfileService method TagfileService (line 39) | public TagfileService(DirectoryHelpers directoryHelpers) method CreateLauncherTagfile (line 47) | public void CreateLauncherTagfile() method CreateGameTagfile (line 61) | public void CreateGameTagfile() FILE: Launchpad.Launcher/Startup.cs class Startup (line 34) | public class Startup method Startup (line 44) | public Startup(Application app, MainWindow mainWindow) method Start (line 53) | public void Start() method InitializeAsync (line 78) | public async Task InitializeAsync() method DeletedEvent (line 83) | private void DeletedEvent(object o, DeleteEventArgs args) FILE: Launchpad.Launcher/Utility/DirectoryHelpers.cs class DirectoryHelpers (line 33) | public class DirectoryHelpers method DirectoryHelpers (line 45) | public DirectoryHelpers(ILaunchpadConfiguration configuration) method GetConfigPath (line 54) | public static string GetConfigPath() method GetConfigDirectory (line 63) | public static string GetConfigDirectory() method GetLauncherTagfilePath (line 72) | public string GetLauncherTagfilePath() method GetGameTagfilePath (line 81) | public string GetGameTagfilePath() method GetLocalLauncherDirectory (line 90) | public static string GetLocalLauncherDirectory() method GetTempLauncherDownloadPath (line 100) | public string GetTempLauncherDownloadPath() method GetGameArgumentsPath (line 109) | public string GetGameArgumentsPath() method GetLocalGameDirectory (line 118) | public string GetLocalGameDirectory() method GetLocalGameVersionPath (line 127) | public string GetLocalGameVersionPath() method GetRemoteLauncherBinariesPath (line 136) | public string GetRemoteLauncherBinariesPath() method GetRemoteLauncherVersionPath (line 147) | public string GetRemoteLauncherVersionPath() method GetRemoteGamePath (line 156) | public string GetRemoteGamePath() FILE: Launchpad.Launcher/Utility/Enums/ELauncherMode.cs type ELauncherMode (line 28) | internal enum ELauncherMode FILE: Launchpad.Launcher/Utility/ResourceManager.cs class ResourceManager (line 30) | public static class ResourceManager method ResourceManager (line 37) | static ResourceManager() FILE: Launchpad.Tests/Common/MD5HandlerTests.cs class MD5HandlerTests (line 32) | public class MD5HandlerTests method HashesCorrectly (line 50) | [Fact] FILE: Launchpad.Tests/Common/StringExtensionsTests.cs class StringExtensionsTests (line 31) | public class StringExtensionsTests class RemoveLineSeparatorsAndNulls (line 36) | public class RemoveLineSeparatorsAndNulls method DoesNotChangeStringThatDoesNotContainNullsCarriageReturnsOrLineFeeds (line 47) | [Fact] method RemovesNullCharacters (line 56) | [Fact] method RemovesCarriageReturns (line 65) | [Fact] method RemovesLineFeeds (line 74) | [Fact] method RemovesNullsCarriageReturnsAndLineFeeds (line 83) | [Fact] FILE: Launchpad.Utilities/Handlers/ManifestGenerationHandler.cs class ManifestGenerationHandler (line 39) | public class ManifestGenerationHandler method ManifestGenerationHandler (line 46) | public ManifestGenerationHandler() method GenerateManifestAsync (line 67) | public Task GenerateManifestAsync method CreateManifestChecksumAsync (line 119) | private async Task CreateManifestChecksumAsync(string manifestPath, st... method CreateEntryForFile (line 132) | private ManifestEntry CreateEntryForFile(string parentDirectory, strin... method IsPathABlacklistedFile (line 153) | private bool IsPathABlacklistedFile(string filePath) FILE: Launchpad.Utilities/Interface/MainWindow.UI.cs class MainWindow (line 36) | public partial class MainWindow method Create (line 57) | public static MainWindow Create() method BindUIEvents (line 66) | private void BindUIEvents() method OnDeleteEvent (line 79) | private void OnDeleteEvent(object sender, DeleteEventArgs a) FILE: Launchpad.Utilities/Interface/MainWindow.cs class MainWindow (line 40) | public partial class MainWindow : Window method MainWindow (line 61) | private MainWindow(Builder builder, IntPtr handle) method OnGenerateGameManifestButtonClicked (line 85) | private async void OnGenerateGameManifestButtonClicked(object? sender,... method OnGenerateLaunchpadManifestButtonClicked (line 118) | private async void OnGenerateLaunchpadManifestButtonClicked(object? se... method GenerateManifestAsync (line 123) | private async Task GenerateManifestAsync(EManifestType manifestType) FILE: Launchpad.Utilities/Options/CLIOptions.cs class CLIOptions (line 34) | public class CLIOptions FILE: Launchpad.Utilities/Program.cs class Program (line 43) | internal static class Program method Main (line 53) | private static async Task Main(string[] args) FILE: Launchpad.Utilities/Utility/DirectoryHelpers.cs class DirectoryHelpers (line 32) | public static class DirectoryHelpers method GetLocalDir (line 38) | public static string GetLocalDir() FILE: Launchpad.Utilities/Utility/Events/ManifestGenerationProgressChangedEventArgs.cs class ManifestGenerationProgressChangedEventArgs (line 30) | public class ManifestGenerationProgressChangedEventArgs : EventArgs method ManifestGenerationProgressChangedEventArgs (line 85) | public ManifestGenerationProgressChangedEventArgs