SYMBOL INDEX (432 symbols across 81 files) FILE: Stardrop/App.axaml.cs class App (line 16) | public class App : Application method Initialize (line 18) | public override void Initialize() method OnUrlsOpen (line 50) | private async void OnUrlsOpen(object? sender, UrlOpenedEventArgs e, Ma... method OnFrameworkInitializationCompleted (line 58) | public override void OnFrameworkInitializationCompleted() FILE: Stardrop/Converters/EnumConverter.cs class EnumConverter (line 7) | public class EnumConverter : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 14) | public object ConvertBack(object value, Type targetType, object parame... FILE: Stardrop/Converters/EnumEqualsConverter.cs class EnumEqualsConverter (line 7) | public class EnumEqualsConverter : IValueConverter method Convert (line 9) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 23) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: Stardrop/Models/Config.cs class Config (line 5) | public class Config FILE: Stardrop/Models/Data/ClientData.cs class ClientData (line 5) | public class ClientData FILE: Stardrop/Models/Data/Enums/Choice.cs type Choice (line 3) | public enum Choice FILE: Stardrop/Models/Data/Enums/DisplayFilter.cs type DisplayFilter (line 3) | public enum DisplayFilter FILE: Stardrop/Models/Data/Enums/EndorsementResponse.cs type InstallState (line 3) | public enum InstallState FILE: Stardrop/Models/Data/Enums/InstallState.cs type EndorsementResponse (line 3) | public enum EndorsementResponse FILE: Stardrop/Models/Data/Enums/ModGrouping.cs type ModGrouping (line 5) | public enum ModGrouping FILE: Stardrop/Models/Data/Enums/NexusServers.cs type NexusServers (line 5) | public enum NexusServers FILE: Stardrop/Models/Data/LastSessionData.cs class LastSessionData (line 6) | public class LastSessionData FILE: Stardrop/Models/Data/ModDownloadEvents.cs type ModDownloadStartedEventArgs (line 6) | internal record ModDownloadStartedEventArgs(Uri Uri, string Name, long? ... type ModDownloadProgressEventArgs (line 7) | internal record ModDownloadProgressEventArgs(Uri Uri, long TotalBytes); type ModDownloadCompletedEventArgs (line 8) | internal record ModDownloadCompletedEventArgs(Uri Uri); type ModDownloadFailedEventArgs (line 9) | internal record ModDownloadFailedEventArgs(Uri Uri); FILE: Stardrop/Models/Data/ModInstallData.cs class ModInstallData (line 5) | public class ModInstallData FILE: Stardrop/Models/Data/ModKeyInfo.cs class ModKeyInfo (line 3) | public class ModKeyInfo FILE: Stardrop/Models/Data/ModUpdateInfo.cs class ModUpdateInfo (line 5) | public class ModUpdateInfo method ModUpdateInfo (line 13) | public ModUpdateInfo() method ModUpdateInfo (line 18) | public ModUpdateInfo(string uniqueId, string recommendedVersion, WikiC... FILE: Stardrop/Models/Data/PairedKeys.cs class PairedKeys (line 3) | public class PairedKeys FILE: Stardrop/Models/Data/UpdateCache.cs class UpdateCache (line 6) | public class UpdateCache method UpdateCache (line 11) | public UpdateCache(DateTime lastRuntime) FILE: Stardrop/Models/Mod.cs class Mod (line 19) | public class Mod : INotifyPropertyChanged method Mod (line 120) | public Mod(Manifest manifest, FileInfo modFileInfo, string uniqueId, s... method ComputeModPath (line 136) | private string ComputeModPath(FileInfo modFileInfo) method GetRootPath (line 172) | private string GetRootPath(string path) method IsModOutdated (line 183) | public bool IsModOutdated(string version) method HasValidVersion (line 193) | public bool HasValidVersion() method HasUpdateKeys (line 203) | public bool HasUpdateKeys() method GetNexusId (line 213) | public int? GetNexusId() method GetNexusFlag (line 236) | public string? GetNexusFlag() method TryLoadThumbnail (line 259) | private Bitmap? TryLoadThumbnail(string? filePath) method NotifyPropertyChanged (line 278) | internal void NotifyPropertyChanged([CallerMemberName] String property... FILE: Stardrop/Models/Nexus/NexusUser.cs class NexusUser (line 3) | public class NexusUser method NexusUser (line 10) | public NexusUser() method NexusUser (line 15) | public NexusUser(string username, byte[] key) FILE: Stardrop/Models/Nexus/Web/DownloadLink.cs class DownloadLink (line 5) | public class DownloadLink FILE: Stardrop/Models/Nexus/Web/Endorsement.cs class EndorsementResult (line 5) | public class EndorsementResult FILE: Stardrop/Models/Nexus/Web/EndorsementResult.cs class Endorsement (line 5) | public class Endorsement method IsEndorsed (line 16) | public bool IsEndorsed() FILE: Stardrop/Models/Nexus/Web/ModDetails.cs class ModDetails (line 5) | public class ModDetails FILE: Stardrop/Models/Nexus/Web/ModFile.cs class ModFile (line 5) | public class ModFile FILE: Stardrop/Models/Nexus/Web/ModFiles.cs class ModFiles (line 6) | public class ModFiles FILE: Stardrop/Models/Nexus/Web/NXM.cs class NXM (line 5) | public class NXM FILE: Stardrop/Models/Nexus/Web/NexusConnectionResult.cs class NexusConnectionResult (line 9) | public class NexusConnectionResult FILE: Stardrop/Models/Nexus/Web/Validate.cs class Validate (line 5) | public class Validate FILE: Stardrop/Models/Nexus/Web/WebsocketResponse.cs class WebsocketResponse (line 10) | public class WebsocketResponse FILE: Stardrop/Models/Nexus/Web/WebsocketResponseData.cs class WebsocketResponseData (line 10) | public class WebsocketResponseData FILE: Stardrop/Models/Profile.cs class Profile (line 6) | public class Profile method Profile (line 13) | public Profile() method Profile (line 21) | public Profile(string name, bool isProtected = false, List? en... method ShallowCopy (line 29) | public Profile ShallowCopy() FILE: Stardrop/Models/SMAPI/Converters/BooleanConverter.cs class BooleanConverter (line 7) | internal class BooleanConverter : JsonConverter method Read (line 9) | public override bool Read(ref Utf8JsonReader reader, Type typeToConver... method Write (line 25) | public override void Write(Utf8JsonWriter writer, bool value, JsonSeri... FILE: Stardrop/Models/SMAPI/Converters/BooleanConverterAssumeTrue.cs class BooleanConverterAssumeTrue (line 7) | internal class BooleanConverterAssumeTrue : JsonConverter method Read (line 9) | public override bool Read(ref Utf8JsonReader reader, Type typeToConver... method Write (line 25) | public override void Write(Utf8JsonWriter writer, bool value, JsonSeri... FILE: Stardrop/Models/SMAPI/Converters/ModKeyConverter.cs class ModKeyConverter (line 8) | internal class ModKeyConverter : JsonConverter method Read (line 10) | public override string[] Read(ref Utf8JsonReader reader, Type typeToCo... method Write (line 39) | public override void Write(Utf8JsonWriter writer, string[] value, Json... FILE: Stardrop/Models/SMAPI/GameDetails.cs class GameDetails (line 6) | public class GameDetails type OS (line 8) | public enum OS method GameDetails (line 25) | public GameDetails() method GameDetails (line 30) | public GameDetails(string gameVersion, string smapiVersion, string sys... method HasSMAPIUpdated (line 53) | public bool HasSMAPIUpdated(string version) method HasSMAPIUpdated (line 63) | public bool HasSMAPIUpdated(SemVersion version) method HasBadGameVersion (line 73) | public bool HasBadGameVersion() FILE: Stardrop/Models/SMAPI/Manifest.cs class Manifest (line 6) | public class Manifest FILE: Stardrop/Models/SMAPI/ManifestContentPackFor.cs class ManifestContentPackFor (line 3) | public class ManifestContentPackFor FILE: Stardrop/Models/SMAPI/ManifestDependency.cs class ManifestDependency (line 7) | public class ManifestDependency : INotifyPropertyChanged method ManifestDependency (line 28) | public ManifestDependency(string uniqueId, string minimumVersion, bool... method NotifyPropertyChanged (line 35) | private void NotifyPropertyChanged(string propertyName) FILE: Stardrop/Models/SMAPI/Web/ModEntry.cs class ModEntry (line 3) | public class ModEntry FILE: Stardrop/Models/SMAPI/Web/ModEntryMetadata.cs class ModEntryMetadata (line 5) | public class ModEntryMetadata type WikiCompatibilityStatus (line 9) | public enum WikiCompatibilityStatus FILE: Stardrop/Models/SMAPI/Web/ModEntryVersion.cs class ModEntryVersion (line 3) | public class ModEntryVersion method ModEntryVersion (line 21) | public ModEntryVersion() { } method ModEntryVersion (line 26) | public ModEntryVersion(string version, string url) FILE: Stardrop/Models/SMAPI/Web/ModSearchData.cs class ModSearchData (line 5) | class ModSearchData method ModSearchData (line 32) | public ModSearchData() method ModSearchData (line 43) | public ModSearchData(List mods, string apiVersion, str... FILE: Stardrop/Models/SMAPI/Web/ModSearchEntry.cs class ModSearchEntry (line 5) | public class ModSearchEntry method ModSearchEntry (line 26) | public ModSearchEntry() method ModSearchEntry (line 36) | public ModSearchEntry(string id, SemVersion installedVersion, string[]... FILE: Stardrop/Models/Settings.cs class Settings (line 7) | public class Settings method ShallowCopy (line 32) | public Settings ShallowCopy() FILE: Stardrop/Models/Theme.cs class Theme (line 10) | public class Theme FILE: Stardrop/Program.cs class Program (line 26) | class Program class Options (line 42) | public class Options method Main (line 53) | [STAThread] method HandleSecondaryInstance (line 160) | private static void HandleSecondaryInstance(string[] args) method BuildAvaloniaApp (line 236) | public static AppBuilder BuildAvaloniaApp() FILE: Stardrop/Utilities/Extension/TranslateExtension.cs class TranslateExtension (line 9) | public class TranslateExtension : MarkupExtension method TranslateExtension (line 11) | public TranslateExtension(string key) method ProvideValue (line 20) | public override object ProvideValue(IServiceProvider serviceProvider) FILE: Stardrop/Utilities/External/GitHub.cs class GitHub (line 13) | static class GitHub method GetLatestSMAPIRelease (line 15) | public async static Task?> GetLatestSMAPI... method DownloadLatestSMAPIRelease (line 46) | public async static Task DownloadLatestSMAPIRelease(string uri) method GetLatestStardropRelease (line 74) | public async static Task?> GetLatestStard... method DownloadLatestStardropRelease (line 117) | public async static Task DownloadLatestStardropRelease(string ... FILE: Stardrop/Utilities/External/NexusClient.cs class Nexus (line 20) | public static class Nexus method GetCachedKey (line 34) | public static string? GetCachedKey() method CreateClient (line 67) | public static async Task CreateClient(string apiKey) method ClearClient (line 93) | public static void ClearClient() class NexusClient (line 100) | public class NexusClient method NexusClient (line 115) | public NexusClient(HttpClient client) method ValidateKey (line 125) | public async Task ValidateKey() method GetModDetailsViaNXM (line 176) | public async Task GetModDetailsViaNXM(NXM nxmData) method GetFileByVersion (line 233) | public async Task GetFileByVersion(int modId, string version... method GetFileDownloadLink (line 305) | public async Task GetFileDownloadLink(NXM nxmData, string? se... method GetFileDownloadLink (line 321) | public async Task GetFileDownloadLink(int modId, int fileId, ... method DownloadFileAndGetPath (line 383) | public async Task DownloadFileAndGetPath(string u... method GetEndorsements (line 435) | public async Task> GetEndorsements() method SetModEndorsement (line 483) | public async Task SetModEndorsement(int modId, bo... method DownloadThumbnail (line 544) | public async Task DownloadThumbnail(int modId) method UpdateRequestCounts (line 605) | private void UpdateRequestCounts(HttpResponseHeaders headers) FILE: Stardrop/Utilities/External/NexusDownloadResult.cs type DownloadResultKind (line 3) | public enum DownloadResultKind type NexusDownloadResult (line 10) | public record struct NexusDownloadResult(DownloadResultKind ResultKind, ... FILE: Stardrop/Utilities/External/SMAPI.cs class SMAPI (line 19) | static class SMAPI method GetPrepareProcess (line 24) | public static ProcessStartInfo GetPrepareProcess(bool hideConsole) method GetProcessName (line 83) | public static string GetProcessName() method GetModUpdateData (line 93) | public async static Task> GetModUpdateData(GameDetails ... method GetVersion (line 162) | internal static SemVersion? GetVersion() FILE: Stardrop/Utilities/Helper.cs class Helper (line 8) | internal class Helper type Status (line 20) | public enum Status { Debug, Alert, Warning, Info }; method Helper (line 22) | public Helper(string fileName = "log", string fileExtension = ".txt", ... method GetLogPath (line 44) | public string GetLogPath() method DisableTracing (line 49) | public void DisableTracing() method IsActive (line 59) | public bool IsActive() method Log (line 66) | public void Log(string message, Status status = Status.Debug, [CallerM... method Log (line 75) | public void Log(object messageObj, Status status = Status.Debug, [Call... method HasAlert (line 88) | public bool HasAlert() method HasWarning (line 93) | public bool HasWarning() method HasInfo (line 98) | public bool HasInfo() method HasDebug (line 103) | public bool HasDebug() method TrackStatus (line 110) | private void TrackStatus(Status status) FILE: Stardrop/Utilities/Internal/EnumParser.cs class EnumParser (line 7) | internal static class EnumParser method GetDescription (line 10) | public static string? GetDescription(this Enum? value) FILE: Stardrop/Utilities/Internal/ManifestParser.cs class ManifestParser (line 10) | internal static class ManifestParser method GetDataAsync (line 12) | public static async Task GetDataAsync(IArchiveEntry manifes... method GetData (line 23) | public static Manifest? GetData(string manifestText) FILE: Stardrop/Utilities/JsonTools.cs class JsonTools (line 10) | internal class JsonTools method ParseDocumentToString (line 13) | public static string ParseDocumentToString(JsonDocument jdoc) method Merge (line 26) | public static string Merge(string originalJson, string newContent, boo... method MergeObjects (line 60) | private static void MergeObjects(Utf8JsonWriter jsonWriter, JsonElemen... method MergeArrays (line 119) | private static void MergeArrays(Utf8JsonWriter jsonWriter, JsonElement... FILE: Stardrop/Utilities/NXMProtocol.cs class NXMProtocol (line 7) | internal static class NXMProtocol method Register (line 9) | public static bool Register(string applicationPath) method Validate (line 33) | public static bool Validate(string applicationPath) FILE: Stardrop/Utilities/NexusWebsocket.cs class NexusWebsocket (line 14) | internal class NexusWebsocket method NexusWebsocket (line 26) | public NexusWebsocket() method ConnectAsync (line 31) | public async Task ConnectAsync(CancellationToke... FILE: Stardrop/Utilities/Pathing.cs class Pathing (line 7) | public static class Pathing method SetHomePath (line 13) | internal static void SetHomePath(string homePath) method SetSmapiPath (line 18) | internal static void SetSmapiPath(string smapiPath, bool useDefaultMod... method SetModPath (line 31) | internal static void SetModPath(string modPath) method GetLogFolderPath (line 39) | internal static string GetLogFolderPath() method GetSettingsPath (line 44) | internal static string GetSettingsPath() method GetProfilesFolderPath (line 49) | public static string GetProfilesFolderPath() method GetSelectedModsFolderPath (line 54) | public static string GetSelectedModsFolderPath() method GetSmapiPath (line 59) | public static string GetSmapiPath() method GetSmapiLogFolderPath (line 64) | internal static string GetSmapiLogFolderPath() method GetCacheFolderPath (line 74) | public static string GetCacheFolderPath() method GetVersionCachePath (line 79) | public static string GetVersionCachePath() method GetKeyCachePath (line 84) | internal static string GetKeyCachePath() method GetDataCachePath (line 89) | internal static string GetDataCachePath() method GetNotionCachePath (line 94) | public static string GetNotionCachePath() method GetLinksCachePath (line 99) | public static string GetLinksCachePath() method GetNexusPath (line 104) | public static string GetNexusPath() method GetThumbnailsPath (line 109) | public static string GetThumbnailsPath() method GetSmapiUpgradeFolderPath (line 114) | public static string GetSmapiUpgradeFolderPath() FILE: Stardrop/Utilities/SimpleObscure.cs class SimpleObscure (line 6) | internal class SimpleObscure method SimpleObscure (line 11) | public SimpleObscure() method Encrypt (line 20) | internal static byte[] Encrypt(string plainText, byte[] Key, byte[] IV) method Decrypt (line 49) | internal static string Decrypt(byte[] cipherText, byte[] Key, byte[] IV) FILE: Stardrop/Utilities/Translation.cs class Translation (line 10) | internal class Translation : INotifyPropertyChanged type Language (line 12) | public enum Language type LanguageAbbreviation (line 30) | public enum LanguageAbbreviation method Translation (line 56) | public Translation() method GetLanguageFromAbbreviation (line 68) | public string GetLanguageFromAbbreviation(string abbreviation) method GetLanguage (line 81) | public Language GetLanguage(string language) method SetLanguage (line 91) | public void SetLanguage(string language) method SetLanguage (line 99) | public void SetLanguage(Language language) method LoadTranslations (line 106) | public void LoadTranslations() method LoadTranslations (line 127) | public void LoadTranslations(Language language) method GetAvailableTranslations (line 135) | public List GetAvailableTranslations() method Get (line 146) | public string Get(string key) method Invalidate (line 170) | public void Invalidate() FILE: Stardrop/ViewLocator.cs class ViewLocator (line 8) | public class ViewLocator : IDataTemplate method Build (line 10) | public IControl Build(object data) method Match (line 25) | public bool Match(object data) FILE: Stardrop/ViewModels/DownloadPanelViewModel.cs class DownloadPanelViewModel (line 15) | public class DownloadPanelViewModel : ViewModelBase method DownloadPanelViewModel (line 22) | public DownloadPanelViewModel(NexusClient? nexusClient) method NexusClientChanged (line 39) | private void NexusClientChanged(NexusClient? oldClient, NexusClient? n... method RegisterEventHandlers (line 58) | private void RegisterEventHandlers(NexusClient nexusClient) method ClearEventHandlers (line 66) | private void ClearEventHandlers(NexusClient nexusClient) method DownloadStarted (line 74) | private void DownloadStarted(object? sender, ModDownloadStartedEventAr... method DownloadProgressChanged (line 100) | private void DownloadProgressChanged(object? sender, ModDownloadProgre... method DownloadCompleted (line 110) | private void DownloadCompleted(object? sender, ModDownloadCompletedEve... method DownloadFailed (line 119) | private void DownloadFailed(object? sender, ModDownloadFailedEventArgs e) method DownloadRemovalRequested (line 128) | private void DownloadRemovalRequested(object? sender, EventArgs _) method DownloadPanelViewModel (line 140) | public DownloadPanelViewModel() FILE: Stardrop/ViewModels/FlexibleOptionWindowViewModel.cs class FlexibleOptionWindowViewModel (line 5) | public class FlexibleOptionWindowViewModel : ViewModelBase FILE: Stardrop/ViewModels/MainWindowViewModel.cs class MainWindowViewModel (line 25) | public class MainWindowViewModel : ViewModelBase method MainWindowViewModel (line 88) | public MainWindowViewModel(string modsFilePath, string version) method OpenBrowser (line 117) | public void OpenBrowser(string url) method ChangeColumnVisibility (line 141) | public void ChangeColumnVisibility(MenuItem column) method SetColumnVisibility (line 164) | public void SetColumnVisibility(MenuItem column, DataGrid modGrid, boo... method ParentFolderContainsPeriod (line 200) | public bool ParentFolderContainsPeriod(string oldestAncestorPath, Dire... method GetManifestFiles (line 225) | public List GetManifestFiles(DirectoryInfo modDirectory) method DiscoverMods (line 251) | public void DiscoverMods(string modsFilePath) method HideRequiredMods (line 392) | public void HideRequiredMods() method EvaluateRequirements (line 408) | public void EvaluateRequirements() method GetConfigFiles (line 446) | public List GetConfigFiles(DirectoryInfo modDirectory) method DiscoverConfigs (line 468) | public void DiscoverConfigs(string modsFilePath, bool useArchive = false) method GetPendingConfigUpdates (line 504) | internal List GetPendingConfigUpdates(Profile profile, bool ex... method UpdateEndorsements (line 569) | internal async void UpdateEndorsements() method UpdateThumbnails (line 583) | internal async void UpdateThumbnails() method ReadModConfigs (line 608) | internal void ReadModConfigs(Profile profile) method ReadModConfigs (line 613) | internal void ReadModConfigs(Profile profile, List pendingConf... method WriteModConfigs (line 628) | internal bool WriteModConfigs(Profile profile) method WriteModConfigs (line 633) | internal bool WriteModConfigs(Profile profile, List pendingCon... method EnableModsByProfile (line 663) | public void EnableModsByProfile(Profile profile) method ForceModState (line 679) | public void ForceModState(Profile profile, List mods, bool modEna... method UpdateDataGridGrouping (line 694) | internal void UpdateDataGridGrouping() method UpdateFilter (line 731) | internal void UpdateFilter() method ModFilter (line 742) | private bool ModFilter(object item) method DataViewSortDescription_CollectionChanged (line 843) | private void DataViewSortDescription_CollectionChanged(object? sender,... method HandleModGroupingSorting (line 848) | private void HandleModGroupingSorting() FILE: Stardrop/ViewModels/MessageWindowViewModel.cs class MessageWindowViewModel (line 5) | public class MessageWindowViewModel : ViewModelBase FILE: Stardrop/ViewModels/ModDownloadViewModel.cs type ModDownloadStatus (line 10) | public enum ModDownloadStatus class ModDownloadViewModel (line 19) | public class ModDownloadViewModel : ViewModelBase method ModDownloadViewModel (line 63) | public ModDownloadViewModel(Uri modUri, string name, long? sizeInBytes... method Cancel (line 145) | private void Cancel() method Remove (line 151) | private void Remove() FILE: Stardrop/ViewModels/ProfileEditorViewModel.cs class ProfileEditorViewModel (line 12) | public class ProfileEditorViewModel : ViewModelBase method ProfileEditorViewModel (line 21) | public ProfileEditorViewModel(string profilesFilePath) method CreateProfile (line 78) | internal void CreateProfile(Profile profile, bool force = false) method DeleteProfile (line 90) | internal void DeleteProfile(Profile profile) method UpdateProfile (line 102) | internal void UpdateProfile(Profile profile, List enabledModIds) FILE: Stardrop/ViewModels/SettingsWindowViewModel.cs class SettingsWindowViewModel (line 9) | public class SettingsWindowViewModel : ViewModelBase method SettingsWindowViewModel (line 47) | public SettingsWindowViewModel() FILE: Stardrop/ViewModels/ViewModelBase.cs class ViewModelBase (line 5) | public class ViewModelBase : ReactiveObject FILE: Stardrop/ViewModels/WarningWindowViewModel.cs class WarningWindowViewModel (line 5) | public class WarningWindowViewModel : ViewModelBase method WarningWindowViewModel (line 18) | public WarningWindowViewModel() FILE: Stardrop/Views/DownloadPanel.axaml.cs class DownloadPanel (line 9) | public partial class DownloadPanel : UserControl method DownloadPanel (line 13) | public DownloadPanel() FILE: Stardrop/Views/FlexibleOptionWindow.axaml.cs class FlexibleOptionWindow (line 10) | public partial class FlexibleOptionWindow : Window method FlexibleOptionWindow (line 14) | public FlexibleOptionWindow() method FlexibleOptionWindow (line 27) | public FlexibleOptionWindow(string messageText, string? firstButtonTex... method Button_Click (line 51) | private void Button_Click(object? sender, Avalonia.Interactivity.Route... method InitializeComponent (line 73) | private void InitializeComponent() FILE: Stardrop/Views/MainWindow.axaml.cs class MainWindow (line 37) | public partial class MainWindow : Window method MainWindow (line 55) | public MainWindow() method ModGrid_LoadingRowGroup (line 209) | private void ModGrid_LoadingRowGroup(object? sender, DataGridRowGroupH... method MainWindow_KeyDown (line 214) | private void MainWindow_KeyDown(object? sender, KeyEventArgs e) method MainWindow_KeyUp (line 232) | private void MainWindow_KeyUp(object? sender, KeyEventArgs e) method MainWindow_PropertyChanged (line 244) | private async void MainWindow_PropertyChanged(object? sender, Avalonia... method MainWindow_Closing (line 259) | private void MainWindow_Closing(object? sender, System.ComponentModel.... method MainWindow_Opened (line 286) | private async void MainWindow_Opened(object? sender, EventArgs e) method CreateWarningWindow (line 356) | private async Task CreateWarningWindow(string warningText, string butt... method Drop (line 362) | private async void Drop(object sender, DragEventArgs e) method _smapiProcessTimer_Tick (line 388) | private void _smapiProcessTimer_Tick(object? sender, EventArgs e) method _nxmSentinelTimer_Tick (line 408) | private async void _nxmSentinelTimer_Tick(object? sender, EventArgs e) method _lockSentinelTimer_Tick (line 465) | private async void _lockSentinelTimer_Tick(object? sender, EventArgs e) method ModGridMenuRow_ChangeState (line 477) | private void ModGridMenuRow_ChangeState(object? sender, Avalonia.Inter... method ModGridMenuRow_ChangeWholeModGroupState (line 510) | private void ModGridMenuRow_ChangeWholeModGroupState(object? sender, A... method EnableDisableSelectedMods (line 550) | private void EnableDisableSelectedMods(DataGrid? modGrid, Mod? selecte... method ModGridMenuRow_OpenFolderPath (line 581) | private void ModGridMenuRow_OpenFolderPath(object? sender, Avalonia.In... method ModGridMenuRow_OpenModPage (line 592) | private void ModGridMenuRow_OpenModPage(object? sender, Avalonia.Inter... method ModGridMenuRow_ShowWholeModGroup (line 603) | private void ModGridMenuRow_ShowWholeModGroup(object? sender, Avalonia... method ModGridMenuRow_ShowAuthorsMods (line 634) | private void ModGridMenuRow_ShowAuthorsMods(object? sender, Avalonia.I... method ModGridMenuRow_ClearFilter (line 649) | private void ModGridMenuRow_ClearFilter(object? sender, Avalonia.Inter... method ModGridMenuRow_Delete (line 661) | private async void ModGridMenuRow_Delete(object? sender, Avalonia.Inte... method SearchBox_KeyUp (line 718) | private void SearchBox_KeyUp(object? sender, KeyEventArgs e) method SearchBoxTimer_Tick (line 729) | private void SearchBoxTimer_Tick(object? sender, EventArgs e) method FilterListBox_SelectionChanged (line 746) | private void FilterListBox_SelectionChanged(object? sender, SelectionC... method DisabledModComboBox_SelectionChanged (line 755) | private void DisabledModComboBox_SelectionChanged(object? sender, Sele... method ShowUpdatableModsButton_Click (line 778) | private void ShowUpdatableModsButton_Click(object? sender, Avalonia.In... method ProfileComboBox_SelectionChanged (line 784) | private async void ProfileComboBox_SelectionChanged(object? sender, Se... method EndorsementButton_Click (line 818) | private async void EndorsementButton_Click(object? sender, Avalonia.In... method InstallButton_Click (line 865) | private async void InstallButton_Click(object? sender, Avalonia.Intera... method EnabledBox_Clicked (line 903) | private void EnabledBox_Clicked(object? sender, Avalonia.Interactivity... method EditProfilesButton_Click (line 954) | private async void EditProfilesButton_Click(object? sender, Avalonia.I... method SaveConfigButton_Click (line 974) | private void SaveConfigButton_Click(object? sender, Avalonia.Interacti... method ModGroupStateButton (line 994) | private void ModGroupStateButton(object? sender, Avalonia.Interactivit... method NexusModsButton_Click (line 1026) | private async void NexusModsButton_Click(object? sender, Avalonia.Inte... method SaveProfileChanges_Click (line 1032) | private async void SaveProfileChanges_Click(object? sender, Avalonia.I... method SaveProfileChanges_Click (line 1037) | private async void SaveProfileChanges_Click(object? sender, EventArgs e) method Smapi_Click (line 1042) | private async void Smapi_Click(object? sender, Avalonia.Interactivity.... method Smapi_Click (line 1047) | private async void Smapi_Click(object? sender, EventArgs e) method AddMod_Click (line 1052) | private async void AddMod_Click(object? sender, Avalonia.Interactivity... method AddMod_Click (line 1057) | private async void AddMod_Click(object? sender, EventArgs e) method Settings_Click (line 1062) | private async void Settings_Click(object? sender, Avalonia.Interactivi... method Settings_Click (line 1067) | private async void Settings_Click(object? sender, EventArgs e) method LogFile_Click (line 1072) | private void LogFile_Click(object? sender, Avalonia.Interactivity.Rout... method LogFile_Click (line 1077) | private void LogFile_Click(object? sender, EventArgs e) method SmapiLogFile_Click (line 1082) | private void SmapiLogFile_Click(object? sender, Avalonia.Interactivity... method SmapiLogFile_Click (line 1087) | private void SmapiLogFile_Click(object? sender, EventArgs e) method ModUpdateCheck_Click (line 1092) | private async void ModUpdateCheck_Click(object? sender, Avalonia.Inter... method ModUpdateCheck_Click (line 1097) | private async void ModUpdateCheck_Click(object? sender, EventArgs e) method StardropUpdate_Click (line 1102) | private async void StardropUpdate_Click(object? sender, Avalonia.Inter... method StardropUpdate_Click (line 1107) | private async void StardropUpdate_Click(object? sender, EventArgs e) method SMAPIUpdate_Click (line 1112) | private async void SMAPIUpdate_Click(object? sender, Avalonia.Interact... method SMAPIUpdate_Click (line 1117) | private async void SMAPIUpdate_Click(object? sender, EventArgs e) method ModListRefresh_Click (line 1122) | private async void ModListRefresh_Click(object? sender, Avalonia.Inter... method ModListRefresh_Click (line 1127) | private async void ModListRefresh_Click(object? sender, EventArgs e) method NexusModBulkInstall_Click (line 1132) | private async void NexusModBulkInstall_Click(object? sender, Avalonia.... method NexusModBulkInstall_Click (line 1137) | private async void NexusModBulkInstall_Click(object? sender, EventArgs e) method NexusModBulkInstallEnabledOnly_Click (line 1142) | private async void NexusModBulkInstallEnabledOnly_Click(object? sender... method NexusModBulkInstallEnabledOnly_Click (line 1147) | private async void NexusModBulkInstallEnabledOnly_Click(object? sender... method NexusConnection_Click (line 1152) | private async void NexusConnection_Click(object? sender, Avalonia.Inte... method NexusConnection_Click (line 1157) | private async void NexusConnection_Click(object? sender, EventArgs e) method EnableAllMods_Click (line 1162) | private async void EnableAllMods_Click(object? sender, Avalonia.Intera... method EnableAllMods_Click (line 1167) | private async void EnableAllMods_Click(object? sender, EventArgs e) method DisableAllMods_Click (line 1172) | private async void DisableAllMods_Click(object? sender, Avalonia.Inter... method DisableAllMods_Click (line 1177) | private async void DisableAllMods_Click(object? sender, EventArgs e) method Exit_Click (line 1182) | private void Exit_Click(object? sender, Avalonia.Interactivity.RoutedE... method Exit_Click (line 1187) | private void Exit_Click(object? sender, EventArgs e) method MainBar_DoubleTapped (line 1192) | private void MainBar_DoubleTapped(object? sender, Avalonia.Interactivi... method MainBar_PointerPressed (line 1201) | private void MainBar_PointerPressed(object? sender, Avalonia.Input.Poi... method SaveChanges (line 1211) | private async Task SaveChanges() method StartSMAPI (line 1218) | private async Task StartSMAPI() method HandleModAdd (line 1270) | private async Task HandleModAdd() method DisplaySettingsWindow (line 1292) | private async Task DisplaySettingsWindow() method HandleStardropUpdateCheck (line 1308) | private async Task HandleStardropUpdateCheck(bool manualCheck = false) method HandleSMAPIUpdateCheck (line 1426) | private async Task HandleSMAPIUpdateCheck(bool manualCheck = false) method HandleModUpdateCheck (line 1545) | private async Task HandleModUpdateCheck() method HandleBulkModStateChange (line 1559) | private async Task HandleBulkModStateChange(bool enableState) method HandleBulkModInstall (line 1580) | private async Task HandleBulkModInstall(bool enabledModsOnly = false) method HandleNexusConnection (line 1631) | private async Task HandleNexusConnection() method HandleModListRefresh (line 1685) | private async Task HandleModListRefresh() method ProcessNXMLink (line 1706) | internal async Task ProcessNXMLink(NXM nxmLink) method SetLockState (line 1776) | private void SetLockState(bool isWindowLocked, string? lockReason = null) method UpdateLockWindow (line 1787) | private void UpdateLockWindow(string? lockReason = null, int? progress... method GetCachedModUpdates (line 1805) | private async Task GetCachedModUpdates(List mods, b... method CheckForModUpdates (line 1848) | private async Task CheckForModUpdates(List mods, bool useCache = ... method CheckForNexusConnection (line 2050) | private async Task CheckForNexusConnection() method SetupNexusConnection (line 2094) | private async Task SetupNexusConnection(string? apiKey) method NexusClientChanged (line 2110) | private async void NexusClientChanged(NexusClient? oldClient, NexusCli... method NexusDailyLimitsChanged (line 2140) | private void NexusDailyLimitsChanged(object? sender, EventArgs e) method AdjustWindowState (line 2150) | private void AdjustWindowState() method EnableRequirements (line 2159) | private void EnableRequirements(Mod mod) method DisableRequirements (line 2178) | private void DisableRequirements(Mod mod) method GetCurrentProfile (line 2192) | private Profile GetCurrentProfile() method UpdateProfile (line 2197) | private void UpdateProfile(Profile profile) method InstallModViaNexus (line 2209) | private async Task InstallModViaNexus(Mod mod) method TryDeleteMod (line 2259) | public bool TryDeleteMod(Mod mod, int retries = 3) method DeleteMod (line 2279) | private void DeleteMod(Mod mod) method AddMods (line 2290) | private async Task> AddMods(string[]? filePaths) method HasModInstalled (line 2542) | private bool HasModInstalled(string uniqueID) method CreateDirectoryJunctions (line 2547) | private void CreateDirectoryJunctions(List arguments) method UpdateEnabledModsFolder (line 2590) | private void UpdateEnabledModsFolder(Profile profile, string enabledMo... method OpenNativeExplorer (line 2675) | private void OpenNativeExplorer(string folderPath) method ValidateSMAPIPath (line 2701) | private async Task ValidateSMAPIPath() method DisplayInvalidSMAPIWarning (line 2718) | private async Task DisplayInvalidSMAPIWarning() method SetupDownloadCountListener (line 2725) | private void SetupDownloadCountListener() method InitializeComponent (line 2752) | private void InitializeComponent() FILE: Stardrop/Views/MessageWindow.axaml.cs class MessageWindow (line 9) | public partial class MessageWindow : Window method MessageWindow (line 13) | public MessageWindow() method MessageWindow (line 26) | public MessageWindow(string messageText, string? positiveButtonText = ... method PositiveButton_Click (line 38) | private void PositiveButton_Click(object? sender, Avalonia.Interactivi... method NegativeButton_Click (line 43) | private void NegativeButton_Click(object? sender, Avalonia.Interactivi... method InitializeComponent (line 48) | private void InitializeComponent() FILE: Stardrop/Views/NexusInfo.axaml.cs class NexusInfo (line 13) | public partial class NexusInfo : Window method NexusInfo (line 15) | public NexusInfo() method NexusInfo (line 24) | public NexusInfo(NexusUser nexusUser) : this() method DisconnectNexus_Click (line 34) | private void DisconnectNexus_Click(object? sender, Avalonia.Interactiv... method InitializeComponent (line 42) | private void InitializeComponent() FILE: Stardrop/Views/NexusLogin.axaml.cs class NexusLogin (line 13) | public partial class NexusLogin : Window method NexusLogin (line 16) | public NexusLogin() method NexusLogin (line 26) | public NexusLogin(MainWindowViewModel viewModel) : this() method HandleNexusFlow (line 48) | private async void HandleNexusFlow() method ApplyChanges (line 66) | private void ApplyChanges() method KeyBox_KeyDown (line 73) | private void KeyBox_KeyDown(object? sender, KeyEventArgs e) method ApplyButton_Click (line 82) | private void ApplyButton_Click(object? sender, Avalonia.Interactivity.... method InitializeComponent (line 87) | private void InitializeComponent() FILE: Stardrop/Views/ProfileEditor.axaml.cs class ProfileEditor (line 11) | public partial class ProfileEditor : Window method ProfileEditor (line 15) | public ProfileEditor() method ProfileEditor (line 24) | public ProfileEditor(ProfileEditorViewModel viewModel) : this() method ProfileListBox_SelectionChanged (line 49) | private void ProfileListBox_SelectionChanged(object? sender, Selection... method CopyButton_Click (line 59) | private void CopyButton_Click(object? sender, Avalonia.Interactivity.R... method RenameButton_Click (line 78) | private void RenameButton_Click(object? sender, Avalonia.Interactivity... method DeleteButton_Click (line 86) | private void DeleteButton_Click(object? sender, Avalonia.Interactivity... method AddButton_Click (line 92) | private async void AddButton_Click(object? sender, Avalonia.Interactiv... method ApplyButton_Click (line 104) | private void ApplyButton_Click(object? sender, Avalonia.Interactivity.... method MainBar_DoubleTapped (line 128) | private void MainBar_DoubleTapped(object? sender, Avalonia.Interactivi... method MainBar_PointerPressed (line 136) | private void MainBar_PointerPressed(object? sender, Avalonia.Input.Poi... method InitializeComponent (line 144) | private void InitializeComponent() FILE: Stardrop/Views/ProfileNaming.axaml.cs class ProfileNaming (line 12) | public partial class ProfileNaming : Window method ProfileNaming (line 17) | public ProfileNaming() method ProfileNaming (line 25) | public ProfileNaming(ProfileEditorViewModel parentView, Profile? renam... method ApplyChanges (line 40) | private void ApplyChanges() method ProfileNameBox_KeyDown (line 63) | private void ProfileNameBox_KeyDown(object? sender, KeyEventArgs e) method ApplyButton_Click (line 71) | private void ApplyButton_Click(object? sender, Avalonia.Interactivity.... method MainMenu_DoubleTapped (line 76) | private void MainMenu_DoubleTapped(object? sender, Avalonia.Interactiv... method MainMenu_PointerPressed (line 84) | private void MainMenu_PointerPressed(object? sender, Avalonia.Input.Po... method InitializeComponent (line 92) | private void InitializeComponent() FILE: Stardrop/Views/SettingsWindow.axaml.cs class SettingsWindow (line 21) | public partial class SettingsWindow : Window method SettingsWindow (line 26) | public SettingsWindow() method SettingsWindow (line 171) | public SettingsWindow(double parentWindowHeight) : this() method RegisterNXMButton_Click (line 177) | private async void RegisterNXMButton_Click(object? sender, RoutedEvent... method Exit_Click (line 196) | private void Exit_Click(object? sender, RoutedEventArgs e) method SmapiFolderButton_Click (line 210) | private async void SmapiFolderButton_Click(object? sender, Avalonia.In... method ModFolderButton_Click (line 234) | private async void ModFolderButton_Click(object? sender, Avalonia.Inte... method ModInstallButton_Click (line 262) | private async void ModInstallButton_Click(object? sender, Avalonia.Int... method ApplyButton_Click (line 281) | private void ApplyButton_Click(object? sender, RoutedEventArgs e) method SetSMAPIPath (line 331) | private bool SetSMAPIPath(string filePath) method GetTargetSmapiName (line 363) | private string GetTargetSmapiName() method SetTextboxTextFocusToEnd (line 374) | private void SetTextboxTextFocusToEnd(TextBox textBox, string text) method InitializeComponent (line 385) | private void InitializeComponent() FILE: Stardrop/Views/WarningWindow.axaml.cs class WarningWindow (line 11) | public partial class WarningWindow : Window method WarningWindow (line 18) | public WarningWindow() method WarningWindow (line 34) | public WarningWindow(string warningText, string buttonText) : this() method WarningWindow (line 43) | public WarningWindow(string warningText, string buttonText, bool close... method WarningWindow (line 48) | public WarningWindow(string warningText, MainWindowViewModel model, bo... method UpdateProgress (line 56) | public void UpdateProgress(string? text = null, int? progress = null, ... method Show (line 72) | public override void Show() method WaitForProcessToClose (line 87) | private async Task WaitForProcessToClose() method WaitForParentToUnlock (line 96) | private async Task WaitForParentToUnlock() method UnlockButton_Click (line 105) | private void UnlockButton_Click(object? sender, Avalonia.Interactivity... method InitializeComponent (line 110) | private void InitializeComponent()