SYMBOL INDEX (818 symbols across 223 files) FILE: YMCL.Main/YMCL.Desktop/Program.cs class Program (line 8) | sealed class Program method Main (line 13) | [STAThread] method BuildAvaloniaApp (line 20) | public static AppBuilder BuildAvaloniaApp(string[] args) FILE: YMCL.Main/YMCL/App.axaml.cs class App (line 19) | public class App : Application method Initialize (line 23) | public override void Initialize() method OnFrameworkInitializationCompleted (line 28) | public override async void OnFrameworkInitializationCompleted() method UIThread_UnhandledException (line 93) | private void UIThread_UnhandledException(object sender, DispatcherUnha... method CurrentDomain_UnhandledException (line 107) | private void CurrentDomain_UnhandledException(object sender, Unhandled... method DisableAvaloniaDataAnnotationValidation (line 122) | private void DisableAvaloniaDataAnnotationValidation() FILE: YMCL.Main/YMCL/Public/Classes/Data/AggregateSearchEntry.cs class AggregateSearchEntry (line 7) | public class AggregateSearchEntry() FILE: YMCL.Main/YMCL/Public/Classes/Data/FavouriteResourceEntry.cs type FavouriteResourceEntry (line 8) | public record FavouriteResourceEntry FILE: YMCL.Main/YMCL/Public/Classes/Data/JavaEntry.cs type JavaEntry (line 3) | public sealed record JavaEntry FILE: YMCL.Main/YMCL/Public/Classes/Data/Language.cs type Language (line 3) | public record Language FILE: YMCL.Main/YMCL/Public/Classes/Data/LocalModEntry.cs class LocalModEntry (line 12) | public class LocalModEntry : ReactiveObject method EnableOrDisable (line 29) | public void EnableOrDisable() method Delete (line 39) | public async Task Delete() FILE: YMCL.Main/YMCL/Public/Classes/Data/LocalResourcePackEntry.cs class LocalResourcePackEntry (line 7) | public class LocalResourcePackEntry : ReactiveObject FILE: YMCL.Main/YMCL/Public/Classes/Data/LocalSaveEntry.cs class LocalSaveEntry (line 15) | public class LocalSaveEntry : ReactiveObject method Delete (line 24) | public async Task Delete() method ShowInfo (line 47) | public async Task ShowInfo() method OpenFolder (line 63) | public void OpenFolder() FILE: YMCL.Main/YMCL/Public/Classes/Data/LogItemEntry.cs class LogItemEntry (line 5) | public class LogItemEntry method SetOriginal (line 13) | public void SetOriginal() FILE: YMCL.Main/YMCL/Public/Classes/Data/MinecraftFolder.cs type MinecraftFolder (line 3) | public sealed record MinecraftFolder FILE: YMCL.Main/YMCL/Public/Classes/Data/ModrinthFile.cs class ModrinthFile (line 5) | public class ModrinthFile FILE: YMCL.Main/YMCL/Public/Classes/Data/NewsDataListEntry.cs class NewsDataListEntry (line 3) | public class NewsDataListEntry() FILE: YMCL.Main/YMCL/Public/Classes/Data/NotificationEntry.cs type NotificationEntry (line 5) | public record NotificationEntry(object Content, NotificationType Type) FILE: YMCL.Main/YMCL/Public/Classes/Data/ResourceFetcher/CurseForgeResourceEntry.cs class CurseForgeResourceEntry (line 10) | public class CurseForgeResourceEntry : IResourceEntry FILE: YMCL.Main/YMCL/Public/Classes/Data/ResourceFetcher/CurseForgeResourceFileEntry.cs class CurseForgeResourceFileEntry (line 7) | public class CurseForgeResourceFileEntry : IResourceFileEntry FILE: YMCL.Main/YMCL/Public/Classes/Data/ResourceFetcher/IResourceEntry.cs type IResourceEntry (line 5) | public interface IResourceEntry FILE: YMCL.Main/YMCL/Public/Classes/Data/ResourceFetcher/IResourceFileEntry.cs type IResourceFileEntry (line 5) | public interface IResourceFileEntry FILE: YMCL.Main/YMCL/Public/Classes/Data/ResourceFetcher/ModFileUiEntry.cs type ShortVersionEntry (line 7) | public record ShortVersionEntry type VersionEntry (line 14) | public record VersionEntry type ModFile (line 22) | public record ModFile FILE: YMCL.Main/YMCL/Public/Classes/Data/ResourceFetcher/ModrinthResourceEntry.cs class ModrinthResourceEntry (line 13) | public class ModrinthResourceEntry: IResourceEntry FILE: YMCL.Main/YMCL/Public/Classes/Data/SearchTabViewItemEntry.cs type SearchTabViewItemEntry (line 5) | public record SearchTabViewItemEntry FILE: YMCL.Main/YMCL/Public/Classes/Data/Update.cs type CheckUpdateInfo (line 3) | public record CheckUpdateInfo FILE: YMCL.Main/YMCL/Public/Classes/Json/AfdianSponsor.cs class AfdianSponsor (line 5) | public class AfdianSponsor class Config (line 7) | public class Config class Sponsor_plansItem (line 11) | public class Sponsor_plansItem class Timing (line 47) | public class Timing class Current_plan (line 53) | public class Current_plan class User (line 89) | public class User class ListItem (line 97) | public class ListItem class Request (line 107) | public class Request class Data (line 115) | public class Data class Root (line 123) | public class Root FILE: YMCL.Main/YMCL/Public/Classes/Json/ModrinchVersionEntry.cs class ModrinthVersionEntry (line 6) | public class ModrinthVersionEntry class Root (line 8) | public class Root class File (line 44) | public class File class Dependency (line 59) | public class Dependency FILE: YMCL.Main/YMCL/Public/Classes/Json/MojangJavaNews.cs class MojangJavaNews (line 5) | public class MojangJavaNews() class Image (line 7) | public class Image class EntriesItem (line 20) | public class EntriesItem class Root (line 63) | public class Root FILE: YMCL.Main/YMCL/Public/Classes/Netease/Availability.cs class Availability (line 3) | public class Availability class Root (line 5) | public class Root FILE: YMCL.Main/YMCL/Public/Classes/Netease/DefaultKeyword.cs class DefaultKeyword (line 3) | public class DefaultKeyword class StyleKeyword (line 5) | public class StyleKeyword class Data (line 11) | public class Data class Root (line 28) | public class Root FILE: YMCL.Main/YMCL/Public/Classes/Netease/Lyric.cs class Lyric (line 5) | public class Lyric class LyricInfo (line 7) | public class LyricInfo class LyricPart (line 13) | public class LyricPart class LyricItem (line 20) | public class LyricItem class Root (line 26) | public class Root class User (line 43) | public class User FILE: YMCL.Main/YMCL/Public/Classes/Netease/PlayList.cs class PlayList (line 5) | public class PlayList class Creator (line 7) | public class Creator class Playlist (line 18) | public class Playlist class Result (line 39) | public class Result class Root (line 46) | public class Root FILE: YMCL.Main/YMCL/Public/Classes/Netease/RecordSongEntry.cs class RecordSongEntry (line 3) | public class RecordSongEntry FILE: YMCL.Main/YMCL/Public/Classes/Netease/SingleSong.cs class SearchSingleSong (line 5) | public class SearchSingleSong class ArItem (line 7) | public class ArItem class Al (line 27) | public class Al class H (line 55) | public class H class M (line 78) | public class M class L (line 101) | public class L class Sq (line 124) | public class Sq class FreeTrialPrivilege (line 147) | public class FreeTrialPrivilege class ChargeInfoListItem (line 166) | public class ChargeInfoListItem class Privilege (line 185) | public class Privilege class SongsItem (line 296) | public class SongsItem class Result (line 305) | public class Result class Root (line 320) | public class Root FILE: YMCL.Main/YMCL/Public/Classes/Netease/SongUrl.cs class SongUrl (line 5) | public class SongUrl class DataItem (line 7) | public class DataItem class Root (line 13) | public class Root FILE: YMCL.Main/YMCL/Public/Classes/Operate/FavouriteMinecraftEntry.cs class FavouriteMinecraftEntry (line 21) | public sealed class FavouriteMinecraftEntry : INotifyPropertyChanged method Equals (line 85) | public bool Equals(FavouriteMinecraftEntry? other) method Rename (line 91) | public async void Rename() method Del (line 107) | public void Del() method SetIcon (line 115) | public async void SetIcon() method SetServer (line 136) | public async void SetServer() method SetWorld (line 155) | public async void SetWorld() method Launch (line 177) | public void Launch() method OnPropertyChanged (line 221) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 226) | private bool SetField(ref T field, T value, [CallerMemberName] stri... FILE: YMCL.Main/YMCL/Public/Classes/Operate/MinecraftDataEntry.cs type MinecraftDataEntry (line 14) | public sealed record MinecraftDataEntry FILE: YMCL.Main/YMCL/Public/Classes/Operate/PluginInfoEntry.cs class PluginInfoEntry (line 9) | public class PluginInfoEntry : ReactiveObject method PluginInfoEntry (line 15) | public PluginInfoEntry(IPlugin plugin, string path, bool isEnable = fa... FILE: YMCL.Main/YMCL/Public/Classes/Operate/RegisteredPage.cs class RegisteredPage (line 6) | public class RegisteredPage method Show (line 15) | public void Show() method Hide (line 21) | public void Hide() method Build (line 27) | public RegisteredPage Build() FILE: YMCL.Main/YMCL/Public/Classes/Operate/SubTask.cs class SubTask (line 9) | public sealed class SubTask : ReactiveObject method SubTask (line 11) | public SubTask(string name, int totalTask = 1, int finishedTask = 0) method GetIcon (line 34) | private void GetIcon() method Finish (line 55) | public void Finish() FILE: YMCL.Main/YMCL/Public/Classes/Operate/TaskEntryOperateButtonEntry.cs class TaskEntryOperateButtonEntry (line 6) | public class TaskEntryOperateButtonEntry : ReactiveObject method ActionInvoke (line 10) | public void ActionInvoke() method TaskEntryOperateButtonEntry (line 17) | public TaskEntryOperateButtonEntry(object content, Action action) method UpdateAction (line 23) | public void UpdateAction(Action action) method UpdateContent (line 28) | public void UpdateContent(object context) FILE: YMCL.Main/YMCL/Public/Classes/Setting/Account.cs type AccountInfo (line 11) | public sealed record AccountInfo : INotifyPropertyChanged FILE: YMCL.Main/YMCL/Public/Classes/Setting/ExchangeSettingEntry.cs type ExchangeSettingEntry (line 7) | public record ExchangeSettingEntry FILE: YMCL.Main/YMCL/Public/Classes/Setting/GameSettingEntry.cs class GameSettingEntry (line 9) | public sealed class GameSettingEntry : ReactiveObject FILE: YMCL.Main/YMCL/Public/Classes/Setting/SettingEntry.cs class SettingEntry (line 20) | public class SettingEntry : ReactiveObject method SettingEntry (line 94) | public SettingEntry() FILE: YMCL.Main/YMCL/Public/Classes/Setting/UiProperty.cs class UiProperty (line 12) | public sealed class UiProperty : ReactiveObject method UiProperty (line 44) | public UiProperty() FILE: YMCL.Main/YMCL/Public/Const/Data.cs class Data (line 22) | public sealed class Data : ReactiveObject method Data (line 52) | public Data() FILE: YMCL.Main/YMCL/Public/Const/Path.cs class ConfigPath (line 5) | public class ConfigPath method InitPath (line 23) | public static void InitPath() FILE: YMCL.Main/YMCL/Public/Const/String.cs class String (line 3) | public class String FILE: YMCL.Main/YMCL/Public/Controls/CourseForgeFileExpander.axaml.cs class CurseForgeFileExpander (line 19) | public partial class CurseForgeFileExpander : UserControl method CurseForgeFileExpander (line 27) | public CurseForgeFileExpander(string version, int id, string name, Mod... method CurseForgeFileExpander (line 60) | public CurseForgeFileExpander() method Init (line 64) | private async Task Init(string version, int id, ModLoaderType? type) method GetProject (line 94) | private async Task GetProject(int id) FILE: YMCL.Main/YMCL/Public/Controls/Drawers/MsgHistory.axaml.cs class MsgHistory (line 9) | public partial class MsgHistory : UserControl method MsgHistory (line 11) | public MsgHistory() method MessageCard_OnMessageClosed (line 17) | private void MessageCard_OnMessageClosed(object? sender, RoutedEventAr... FILE: YMCL.Main/YMCL/Public/Controls/LogViewer.axaml.cs class LogViewer (line 15) | public partial class LogViewer : UserControl method LogViewer (line 19) | public LogViewer() method Button_OnClick (line 26) | private async void Button_OnClick(object? sender, RoutedEventArgs e) method Dispose (line 46) | public void Dispose() FILE: YMCL.Main/YMCL/Public/Controls/ModrinthFileExpander.axaml.cs class ModrinthFileExpander (line 17) | public partial class ModrinthFileExpander : UserControl method ModrinthFileExpander (line 26) | public ModrinthFileExpander(string name, string version, ResourceType ... method Init (line 65) | private async Task Init(ModrinthResourceEntry entry) method GetDepVersion (line 91) | private async Task GetDepVersion(Project x) method ModrinthFileExpander (line 119) | public ModrinthFileExpander() FILE: YMCL.Main/YMCL/Public/Controls/ScreenshotEntry.axaml.cs class ScreenshotEntry (line 17) | public partial class ScreenshotEntry : UserControl method ScreenshotEntry (line 22) | public ScreenshotEntry(string name, string path, Action refreshAction,... method ScreenshotEntry (line 32) | public ScreenshotEntry() method OpenFileInFileExplore (line 36) | private void OpenFileInFileExplore(object? sender, RoutedEventArgs e) method Copy (line 42) | private void Copy(object? sender, RoutedEventArgs e) method DelFile (line 53) | private async void DelFile(object? sender, RoutedEventArgs e) FILE: YMCL.Main/YMCL/Public/Controls/TaskEntry.axaml.cs class TaskEntry (line 14) | public partial class TaskEntry : UserControl method TaskEntry (line 18) | public TaskEntry(string name, ObservableCollection subTasks =... method TaskEntry (line 31) | public TaskEntry() method UpdateAction (line 35) | public void UpdateAction(Action action) method UpdateDestoryAction (line 40) | public void UpdateDestoryAction(Action action) method Rename (line 45) | public void Rename(string name) method AddOperateButton (line 50) | public void AddOperateButton(TaskEntryOperateButtonEntry entry) method UpdateButtonText (line 55) | public void UpdateButtonText(string text) method UpdateValue (line 60) | public void UpdateValue(double value) method UpdateSubFinishTask (line 68) | public void UpdateSubFinishTask(SubTask task, int count) method UpdateSubTotalTask (line 73) | public void UpdateSubTotalTask(SubTask task, int count) method AddSubTask (line 78) | public void AddSubTask(SubTask task) method AddSubTaskRange (line 83) | public void AddSubTaskRange(SubTask[] task) method RemoveSubTask (line 91) | public void RemoveSubTask(SubTask task) method Destroy (line 96) | public void Destroy() method FinishWithSuccess (line 102) | public void FinishWithSuccess() method FinishWithError (line 113) | public void FinishWithError() method AdvanceSubTask (line 121) | public void AdvanceSubTask() method Cancel (line 132) | public void Cancel() method CancelWaitFinish (line 138) | public void CancelWaitFinish() method CancelWithSuccess (line 144) | public void CancelWithSuccess() method CancelFinish (line 151) | public void CancelFinish() FILE: YMCL.Main/YMCL/Public/Controls/TextWithIcon.axaml.cs class TextWithIcon (line 7) | public partial class TextWithIcon : UserControl method TextWithIcon (line 9) | public TextWithIcon() FILE: YMCL.Main/YMCL/Public/Controls/TitleBar.axaml.cs class TitleBar (line 7) | public partial class TitleBar : UserControl method TitleBar (line 26) | public TitleBar() method MoveDragArea_PointerPressed (line 71) | private void MoveDragArea_PointerPressed(object? sender, PointerPresse... method MinimizeButton_Click (line 100) | private void MinimizeButton_Click(object? sender, RoutedEventArgs e) method MaximizeButton_Click (line 110) | private void MaximizeButton_Click(object? sender, RoutedEventArgs e) method CloseButton_Click (line 126) | private void CloseButton_Click(object? sender, RoutedEventArgs e) method AddButton (line 143) | public void AddButton(Button btn) FILE: YMCL.Main/YMCL/Public/Enum/GameSpecialFolder.cs type GameSpecialFolder (line 3) | public enum GameSpecialFolder FILE: YMCL.Main/YMCL/Public/Enum/LogType.cs type LogType (line 3) | public enum LogType FILE: YMCL.Main/YMCL/Public/Enum/ModLoaderType.cs type ModLoaderType (line 3) | public enum ModLoaderType FILE: YMCL.Main/YMCL/Public/Enum/ResourceSource.cs type ResourceSource (line 3) | public enum ResourceSource FILE: YMCL.Main/YMCL/Public/Enum/ResourceType.cs type ResourceType (line 3) | public enum ResourceType FILE: YMCL.Main/YMCL/Public/Enum/RuntimeInfo.cs type RunnerType (line 3) | public enum RunnerType type DesktopRunnerType (line 11) | public enum DesktopRunnerType FILE: YMCL.Main/YMCL/Public/Enum/Setting.cs class Setting (line 3) | public class Setting type Theme (line 5) | public enum Theme type Repeat (line 12) | public enum Repeat type LaunchCore (line 19) | public enum LaunchCore type LauncherVisibility (line 25) | public enum LauncherVisibility type OpenFileWay (line 34) | public enum OpenFileWay type DownloadSource (line 40) | public enum DownloadSource type WindowTitleBarStyle (line 47) | public enum WindowTitleBarStyle type CustomHomePageWay (line 54) | public enum CustomHomePageWay type CustomBackGroundWay (line 63) | public enum CustomBackGroundWay type AccountType (line 72) | public enum AccountType type VersionSettingEnableIndependencyCore (line 79) | public enum VersionSettingEnableIndependencyCore type MaxMemWay (line 85) | public enum MaxMemWay type NoticeWay (line 92) | public enum NoticeWay FILE: YMCL.Main/YMCL/Public/Enum/SongType.cs type SongType (line 3) | public enum SongType FILE: YMCL.Main/YMCL/Public/Enum/TaskState.cs type TaskState (line 3) | public enum TaskState FILE: YMCL.Main/YMCL/Public/Langs/LangHelper.cs class LangHelper (line 15) | public sealed class LangHelper : INotifyPropertyChanged method LangHelper (line 43) | private LangHelper() method OnPropertyChanged (line 48) | private void OnPropertyChanged([CallerMemberName] string propertyName ... method ChangedCulture (line 53) | public void ChangedCulture(string? name) method GetString (line 59) | public string GetString(string key) FILE: YMCL.Main/YMCL/Public/Langs/MainLang.Designer.cs class MainLang (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method MainLang (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: YMCL.Main/YMCL/Public/Module/App/AppMethod.cs class AppMethod (line 7) | public class AppMethod method SaveSetting (line 16) | public static void SaveSetting() method RestartApp (line 21) | public static void RestartApp(bool isAdmin = false) FILE: YMCL.Main/YMCL/Public/Module/App/Init/Dispatcher.cs class InitDispatcher (line 11) | public static class InitDispatcher method BeforeCreateUi (line 13) | public static async Task BeforeCreateUi() method OnMainViewLoaded (line 31) | public static void OnMainViewLoaded() method ActionInvokeWithCrash (line 40) | public static async Task ActionInvokeWithCrash(Action action) FILE: YMCL.Main/YMCL/Public/Module/App/Init/Op/Parser.cs class Parser (line 7) | public class Parser method Handle (line 10) | public static void Handle(string[] args) method Parse (line 26) | public static void Parse(string[] args) FILE: YMCL.Main/YMCL/Public/Module/App/Init/Op/SubModule/ImportSetting.cs class ImportSetting (line 15) | public class ImportSetting method Invoke (line 17) | public static async Task Invoke(string text) FILE: YMCL.Main/YMCL/Public/Module/App/Init/Op/SubModule/InstallModPack.cs class InstallModPack (line 3) | public class InstallModPack method Invoke (line 5) | public static void Invoke(string text) FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/Decision.cs class Decision (line 3) | public class Decision method WhetherToShowInitView (line 5) | public static (bool ifShow, int page) WhetherToShowInitView() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/DetectPlatform.cs class DetectPlatform (line 6) | public class DetectPlatform method Main (line 8) | public static void Main() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/GetDataFromNetwork/Dispatcher.cs class Dispatcher (line 3) | public class Dispatcher method Dispatch (line 5) | public static void Dispatch() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/GetDataFromNetwork/InstallPreviewModLoaders.cs class InstallPreviewModLoaders (line 7) | public class InstallPreviewModLoaders method Load (line 9) | public static void Load(InstallPreview view, string id) FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/GetDataFromNetwork/InstallableGames.cs class InstallableGame (line 10) | public class InstallableGame method Load (line 12) | public static async Task Load() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/InitConfig.cs class InitConfig (line 13) | public static class InitConfig method Dispatch (line 15) | public static void Dispatch() method CreateFolder (line 21) | public static void CreateFolder() method CreateFile (line 29) | public static void CreateFile() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/InitData.cs class InitData (line 21) | public class InitData method GetSettingData (line 23) | public static void GetSettingData() method InitCollection (line 67) | public static void InitCollection() method VerifyData (line 82) | public static void VerifyData() method InitSystemMaxMem (line 100) | public static void InitSystemMaxMem() method InitMl (line 109) | public static void InitMl() method ClearTempFolder (line 118) | public static void ClearTempFolder() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/InitLang.cs class InitLang (line 5) | public class InitLang method Dispatch (line 7) | public static void Dispatch() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/InitPlugin.cs class InitPlugin (line 9) | public class InitPlugin method Dispatch (line 11) | public static void Dispatch() method ExecuteEnablePlugin (line 17) | private static void ExecuteEnablePlugin() method ScanPlugin (line 36) | private static void ScanPlugin() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/InitUi.cs class InitUi (line 15) | public class InitUi method Dispatch (line 17) | public static async Task Dispatch() method UpdateTheme (line 38) | public static void UpdateTheme() method DisplaceDefaultUi (line 98) | public static void DisplaceDefaultUi() method SetCustomHomePage (line 119) | public static async Task SetCustomHomePage() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/SettingChanged.cs class SettingChanged (line 7) | public class SettingChanged method Binding (line 9) | public static void Binding() FILE: YMCL.Main/YMCL/Public/Module/App/Init/SubModule/TranslateToken.cs class TranslateToken (line 5) | public class TranslateToken method RefreshToken (line 7) | public static async void RefreshToken() FILE: YMCL.Main/YMCL/Public/Module/App/Setting.cs class Setting (line 11) | public class Setting method Export (line 13) | public static string Export(bool ui, bool net, bool launch, bool other... method Import (line 73) | public static (bool success, ExchangeSettingEntry.Data? data) Import(s... method Replace (line 96) | public static void Replace(SettingEntry s, ExchangeSettingEntry.Data d... FILE: YMCL.Main/YMCL/Public/Module/Debouncer.cs class Debouncer (line 5) | public class Debouncer method Debouncer (line 10) | public Debouncer(Action action, double interval = 1000) method Trigger (line 18) | public void Trigger() method OnTimerElapsed (line 24) | private void OnTimerElapsed(object source, ElapsedEventArgs e) method Dispose (line 30) | public void Dispose() FILE: YMCL.Main/YMCL/Public/Module/IO/Disk/Getter.cs class Getter (line 13) | public class Getter method GetTotalMemory (line 15) | public static double GetTotalMemory(DesktopRunnerType platform) method GetMacAddress (line 68) | public static string GetMacAddress() method GetDirectoryLength (line 81) | public static double GetDirectoryLength(string dirPath) method LoadBitmapFromAppFile (line 100) | public static Bitmap LoadBitmapFromAppFile(string uri) method GetCurrentPlatformAndArchitecture (line 109) | public static string GetCurrentPlatformAndArchitecture() method GetAllFilesByExtension (line 138) | public static List GetAllFilesByExtension(string folderPath, s... FILE: YMCL.Main/YMCL/Public/Module/IO/Disk/Opener.cs class Opener (line 8) | public class Opener method OpenFolder (line 10) | public static async Task OpenFolder(string path) FILE: YMCL.Main/YMCL/Public/Module/IO/Disk/Setter.cs class Setter (line 12) | public class Setter method TryCreateFolder (line 14) | public static void TryCreateFolder(string path) method ClearFolder (line 21) | public static void ClearFolder(string folderPath, string[]? ignore = n... method CopyFileWithDialog (line 42) | public static async Task CopyFileWithDialog(string source, strin... FILE: YMCL.Main/YMCL/Public/Module/IO/Network/CurseForge.cs class CurseForge (line 15) | public class CurseForge method GetFiles (line 19) | public static async Task<(List data, bool success)... method Search (line 64) | public static async Task<(List data, bool suc... FILE: YMCL.Main/YMCL/Public/Module/IO/Network/DownloadFileWithProgress.cs class DownloadFileWithProgress (line 9) | public class DownloadFileWithProgress method Download (line 11) | public static async Task Download(string url, string path, TaskE... FILE: YMCL.Main/YMCL/Public/Module/IO/Network/Http/Get.cs class Get (line 9) | public class Get method GetStringAsync (line 11) | public static async Task GetStringAsync(string url) FILE: YMCL.Main/YMCL/Public/Module/IO/Network/Modrinch.cs class Modrinth (line 16) | public class Modrinth method Search (line 20) | public static async Task<(List data, bool succe... method GetVersionsById (line 71) | public static async Task<(List? data, bool ... FILE: YMCL.Main/YMCL/Public/Module/IO/Network/NeteaseMusic.cs class NeteaseMusic (line 11) | public class NeteaseMusic method SearchForSingleSong (line 14) | public static async Task> SearchForSi... method GetDefaultKeyword (line 28) | public static async Task<(string show, string real)> GetDefaultKeyword() method GetMusicAvailabilityById (line 42) | public static async Task GetMusicAvailabilityById(double id) method GetSongUrlByIdAndLevel (line 56) | public static async Task<(string url, double ms)> GetSongUrlByIdAndLev... method GetSongLyricById (line 70) | public static async Task GetSongLyricById(double id) FILE: YMCL.Main/YMCL/Public/Module/IO/Network/Update.cs class Update (line 24) | public class Update method CheckUpdateAsync (line 26) | public static async Task CheckUpdateAsync() method UpdateAppAsync (line 59) | public static async Task UpdateAppAsync() method UpdateByReplaceFile (line 82) | public static async Task UpdateByReplaceFile(string arch) method UpdateByAutoInstaller (line 284) | public static async Task UpdateByAutoInstaller(string architecture) FILE: YMCL.Main/YMCL/Public/Module/Mc/Icon.cs class Icon (line 10) | public class Icon method GetMinecraftIcon (line 12) | public static Bitmap GetMinecraftIcon(MinecraftDataEntry entry) FILE: YMCL.Main/YMCL/Public/Module/Mc/Importer/jar/Main.cs class Main (line 11) | public class Main method Import (line 13) | public static async Task Import(string path) FILE: YMCL.Main/YMCL/Public/Module/Mc/Importer/mrpack/Main.cs class Main (line 8) | public class Main method Import (line 10) | public static async Task Import(string path) FILE: YMCL.Main/YMCL/Public/Module/Mc/Importer/mrpack/ModPack.cs class ModPack (line 16) | public class ModPack method Import (line 18) | public static async Task Import(string path, TaskEntry? p_task = null) FILE: YMCL.Main/YMCL/Public/Module/Mc/Importer/zip/Main.cs class Main (line 9) | public class Main method Import (line 11) | public static async Task Import(string path) FILE: YMCL.Main/YMCL/Public/Module/Mc/Importer/zip/ModPack.cs class ModPack (line 16) | public class ModPack method Import (line 18) | public static async Task Import(string path, TaskEntry? p_task = null) FILE: YMCL.Main/YMCL/Public/Module/Mc/Importer/zip/Resource.cs class Resource (line 3) | public class Resource FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/Minecraft/CompositeForgeAndOptiFine.cs class CompositeForgeAndOptiFine (line 16) | public class CompositeForgeAndOptiFine method Install (line 18) | public static async Task Install(VersionManifestEntry versionMan... FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/Minecraft/Dispatcher.cs class Dispatcher (line 16) | public class Dispatcher method Install (line 18) | public static async Task Install(VersionManifestEntry versionMan... FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/Minecraft/Fabric.cs class Fabric (line 14) | public class Fabric method Install (line 16) | public static async Task Install(FabricInstallEntry entry, strin... FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/Minecraft/Forge.cs class Forge (line 15) | public class Forge method Install (line 17) | public static async Task Install(ForgeInstallEntry entry, string... FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/Minecraft/OptiFine.cs class OptiFine (line 15) | public class OptiFine method Install (line 17) | public static async Task Install(OptifineInstallEntry entry, str... FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/Minecraft/Quilt.cs class Quilt (line 14) | public class Quilt method Install (line 16) | public static async Task Install(QuiltInstallEntry entry, string... FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/Minecraft/Vanilla.cs class Vanilla (line 14) | public class Vanilla method Install (line 16) | public static async Task Install(VersionManifestEntry entry, str... FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/ModPack/CurseForge.cs class CurseForge (line 21) | public class CurseForge method Install (line 23) | public static async Task Install(string path, CurseforgeModpackI... FILE: YMCL.Main/YMCL/Public/Module/Mc/Installer/ModPack/Modrinth.cs class Modrinth (line 22) | public class Modrinth method Install (line 24) | public static async Task Install(string path, ModrinthModpackIns... FILE: YMCL.Main/YMCL/Public/Module/Mc/Launcher/BedRock.cs class BedRock (line 6) | public class BedRock method Launch (line 8) | public static void Launch(Control sender) FILE: YMCL.Main/YMCL/Public/Module/Mc/Launcher/JavaClient.cs class JavaClient (line 30) | public class JavaClient method Launch (line 32) | public static async Task Launch(string p_id, string p_mcPath, do... FILE: YMCL.Main/YMCL/Public/Module/Mc/MinecraftSetting.cs class MinecraftSetting (line 10) | public partial class MinecraftSetting method InitGameSetting (line 12) | public static void InitGameSetting(MinecraftEntry entry) method GetGameSetting (line 18) | public static GameSettingEntry GetGameSetting(MinecraftEntry entry) method HandleGameSetting (line 41) | public static void HandleGameSetting(GameSettingEntry entry) FILE: YMCL.Main/YMCL/Public/Module/Mc/Utils.cs class Utils (line 8) | public class Utils method GetMinecraftSpecialFolder (line 10) | public static string GetMinecraftSpecialFolder(MinecraftEntry entry, G... method GetCurrentMinecraft (line 33) | public static MinecraftEntry? GetCurrentMinecraft() FILE: YMCL.Main/YMCL/Public/Module/Op/Account.cs class Account (line 23) | public class Account method AddByUi (line 25) | public static async Task AddByUi(Control sender) method YggdrasilLogin (line 239) | public static async void YggdrasilLogin(Control sender, string server1... method RemoveSelected (line 368) | public static void RemoveSelected() method RefreshSelectedMicrosoftAccountSkin (line 394) | public static async Task RefreshSelectedMicrosoftAccountSkin() FILE: YMCL.Main/YMCL/Public/Module/Op/DownloadResource.cs class DownloadResource (line 17) | public class DownloadResource method SaveCurseForge (line 19) | public static void SaveCurseForge(ResourceType type, File? entry) method SaveModrinth (line 37) | public static void SaveModrinth(ResourceType type, ModrinthFile? entry) method DownloadFile (line 55) | public static async Task DownloadFile(string url, string fileName, Res... method ModPack (line 125) | public static async Task ModPack(string url, string extension) FILE: YMCL.Main/YMCL/Public/Module/Op/JavaRuntime.cs class JavaRuntime (line 14) | public class JavaRuntime method AddByAutoScan (line 16) | public static async void AddByAutoScan() method AddByUi (line 51) | public static async Task AddByUi(Control sender) method RemoveSelected (line 97) | public static void RemoveSelected() FILE: YMCL.Main/YMCL/Public/Module/Op/MinecraftFolder.cs class MinecraftFolder (line 10) | public class MinecraftFolder method AddByUi (line 12) | public static async Task AddByUi(Control sender) method RemoveSelected (line 83) | public static void RemoveSelected() FILE: YMCL.Main/YMCL/Public/Module/Player.cs class AudioPlayer (line 10) | public class AudioPlayer : IDisposable method AudioPlayer (line 22) | private AudioPlayer() method PlayLocal (line 58) | public double PlayLocal(string localFilePath) method PlayNetwork (line 66) | public async Task PlayNetwork(string networkUrl) method InitializeAndPlay (line 80) | private void InitializeAndPlay(WaveStream? waveStream) method OnTimedEvent (line 94) | private void OnTimedEvent(object? sender, ElapsedEventArgs e) method Pause (line 110) | public void Pause() method Resume (line 115) | public void Resume() method Stop (line 128) | public void Stop() method Dispose (line 140) | public void Dispose() method UpdateProgress (line 148) | public void UpdateProgress(double value) class ProgressEventArgs (line 157) | public class ProgressEventArgs : EventArgs method ProgressEventArgs (line 162) | public ProgressEventArgs(double currentTime, double totalDuration) FILE: YMCL.Main/YMCL/Public/Module/Ui/Animator.cs class Animator (line 8) | public class Animator class PageLoading (line 10) | public class PageLoading method LevelOnePage (line 12) | public static async Task LevelOnePage(UserControl? control) method LevelTwoPage (line 39) | public static async Task LevelTwoPage(Control? control) method ReversalLevelTwoPage (line 66) | public static async Task ReversalLevelTwoPage(Control? control) FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/AccountTypeIsMicrosoftConverter.cs class AccountTypeIsMicrosoftConverter (line 9) | public class AccountTypeIsMicrosoftConverter: IValueConverter method Convert (line 11) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/BoolReversalConverter.cs class BoolReversalConverter (line 8) | public class BoolReversalConverter : IMultiValueConverter method Convert (line 10) | public object? Convert(IList values, Type targetType, object?... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/BoolToDoubleConverter.cs class BoolToDoubleConverter (line 6) | public class BoolToDoubleConverter : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 22) | public object ConvertBack(object value, Type targetType, object parame... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/BoolToIntConverter.cs class BoolToIntConverter (line 6) | public class BoolToIntConverter : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/BoolToStringConverter.cs class BoolToStringConverter (line 6) | public class BoolToStringConverter: IValueConverter method Convert (line 8) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 17) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/CountToUnitConverter.cs class CountToUnitConverter (line 7) | public class CountToUnitConverter : IValueConverter method Convert (line 9) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 14) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/DateTimeToStringConverter.cs class DateTimeToStringConverter (line 6) | public class DateTimeToStringConverter : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 17) | public object ConvertBack(object value, Type targetType, object parame... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/DoubleToIntByRoundConverter.cs class DoubleToIntByRoundConverter (line 6) | public class DoubleToIntByRoundConverter: IValueConverter method Convert (line 8) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 18) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/DoubleToPercentageConverter.cs class DoubleToPercentageConverter (line 6) | public class DoubleToPercentageConverter : IValueConverter method Convert (line 8) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 14) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/EnumIndexToBoolConverter.cs class EnumIndexToBoolConverter (line 6) | public class EnumIndexToBoolConverter : IValueConverter method Convert (line 8) | public object? Convert(object value, Type targetType, object? paramete... method ConvertBack (line 14) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/GameSettingMaxMemConverter.cs class GameSettingMaxMemConverter (line 7) | public class GameSettingMaxMemConverter : IValueConverter method Convert (line 9) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 19) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/ListCountToBoolConverter.cs class ListCountToBoolConverter (line 10) | public class ListCountToBoolConverter : IValueConverter method Convert (line 12) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 28) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/ListDistinctConverter.cs class ListDistinctConverter (line 9) | public class ListDistinctConverter : IValueConverter method Convert (line 11) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 17) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/LogTypeToColorConverter.cs class LogTypeToColorConverter (line 8) | public class LogTypeToColorConverter : IValueConverter method Convert (line 10) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 29) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/MaxThreadOverSafeConverter.cs class MaxThreadOverSafeConverter (line 6) | public class MaxThreadOverSafeConverter: IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 17) | public object ConvertBack(object value, Type targetType, object parame... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/MsToTimeConverter.cs class MsToTimeConverter (line 6) | public class MsToTimeConverter : IValueConverter method Convert (line 8) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 17) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/NoTaskIsVisibleConverter.cs class NoTaskIsVisibleConverter (line 8) | public class NoTaskIsVisibleConverter : IValueConverter method Convert (line 10) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 19) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/ReversalBoolConverter.cs class ReversalBoolConverter (line 6) | public class ReversalBoolConverter : IValueConverter method Convert (line 8) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 13) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/SelectedGameIsNotBedrock.cs class SelectedGameIsNotBedrock (line 8) | public class SelectedGameIsNotBedrock: IValueConverter method Convert (line 10) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 16) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/SpecialControlEnableListConverter.cs class SpecialControlEnableListConverter (line 8) | public class SpecialControlEnableListConverter : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object ConvertBack(object value, Type targetType, object parame... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/TaskStateToColorConverter.cs class TaskStateToColorConverter (line 9) | public class TaskStateToColorConverter: IValueConverter method Convert (line 11) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 28) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Converter/TaskStateToTipConverter.cs class TaskStateToTipConverter (line 8) | public class TaskStateToTipConverter : IValueConverter method Convert (line 10) | public object? Convert(object? value, Type targetType, object? paramet... method ConvertBack (line 29) | public object? ConvertBack(object? value, Type targetType, object? par... FILE: YMCL.Main/YMCL/Public/Module/Ui/Getter.cs class Getter (line 6) | public class Getter method FindControlByName (line 8) | public static Control? FindControlByName(Visual parent, string name) FILE: YMCL.Main/YMCL/Public/Module/Ui/Setter.cs class Setter (line 22) | public class Setter method SetAccentColor (line 24) | public static void SetAccentColor(Color color) method UpdateWindowStyle (line 54) | public static void UpdateWindowStyle(UrsaWindow window, Action? action... method ToggleTheme (line 75) | public static void ToggleTheme(Setting.Theme theme) method SetBackGround (line 91) | public static void SetBackGround() method AppStrangeEffect (line 176) | public static void AppStrangeEffect() class DynamicStyle (line 264) | public static class DynamicStyle method SetDynamicStyle (line 282) | public static void SetDynamicStyle() FILE: YMCL.Main/YMCL/Public/Module/Ui/Shower.cs class Shower (line 20) | public class Shower method Notice (line 22) | public static void Notice(string msg, NotificationType type = Notifica... method NoticeWindow (line 43) | public static void NoticeWindow(string title, string msg) method NotificationBubble (line 50) | public static void NotificationBubble(string msg, NotificationType type) method NotificationCard (line 56) | public static void NotificationCard(string msg, NotificationType type,... method ShowShortException (line 62) | public static void ShowShortException(string msg, Exception ex) method ShowDialogAsync (line 71) | public static async Task ShowDialogAsync(string t... method ShowLongException (line 120) | public static async void ShowLongException(string msg, Exception ex) method ShowAutoUpdateDialog (line 133) | public static async Task ShowAutoUpdateDialog(CheckUpdateInfo info) method ShowDialogWithComboBox (line 161) | public static async Task ShowDialogWithComboBox(string[] items, s... FILE: YMCL.Main/YMCL/Public/Module/Ui/Special/AggregateSearchUi.cs class AggregateSearchUi (line 17) | public class AggregateSearchUi method UpdateAllAggregateSearchEntries (line 19) | public static void UpdateAllAggregateSearchEntries() method Filter (line 75) | public static void Filter(string filter) method HandleSelectedEntry (line 113) | public static void HandleSelectedEntry(AggregateSearchEntry entry) FILE: YMCL.Main/YMCL/Public/Module/Ui/Special/AutoInstallUi.cs class AutoInstallUi (line 3) | public class AutoInstallUi FILE: YMCL.Main/YMCL/Public/Module/Ui/Special/DropHandler.cs class DropHandler (line 10) | public class DropHandler method HandleFiles (line 12) | public static async Task HandleFiles(string path) method HandleText (line 32) | public static void HandleText(string text) FILE: YMCL.Main/YMCL/Public/Module/Ui/Special/LaunchUi.cs class LaunchUi (line 16) | public class LaunchUi method LoadGames (line 18) | public static void LoadGames() FILE: YMCL.Main/YMCL/Public/Module/Util/Extension/Extensions.cs class Extensions (line 16) | public static class Extensions method GetDirectUrl (line 18) | public static string GetDirectUrl(this ModrinthResourceEntry searchRes... method ToByteUnit (line 29) | public static string ToByteUnit(this int bytes) FILE: YMCL.Main/YMCL/Public/Module/Util/Extension/Number.cs class Number (line 3) | public static class Number method ToUnit (line 5) | public static string ToUnit(this double number) FILE: YMCL.Main/YMCL/Public/Module/Util/Permission.cs class Permission (line 9) | public class Permission method IsAdministrator (line 11) | public static bool IsAdministrator() method TryToUpgradePermission (line 19) | public static async Task TryToUpgradePermission() FILE: YMCL.Main/YMCL/Public/Module/Util/Platform/MacOs/WindowHandler.cs class WindowHandler (line 6) | [SupportedOSPlatform("MacOS")] method HideZoomButton (line 8) | public static void HideZoomButton(IntPtr nsWindow) { method RefreshTitleBarButtonPosition (line 16) | public static void RefreshTitleBarButtonPosition(IntPtr nsWindow) { method objc_msgSend_IntPtr_IntPtr (line 40) | [DllImport("libobjc.dylib", EntryPoint = "objc_msgSend")] method objc_msgSend_CGPoint (line 43) | [DllImport("libobjc.dylib", EntryPoint = "objc_msgSend")] method objc_msgSend_Bool (line 46) | [DllImport("libobjc.dylib", EntryPoint = "objc_msgSend")] method sel_registerName (line 49) | [DllImport("libobjc.dylib", EntryPoint = "sel_registerName")] type CGPoint (line 53) | [StructLayout(LayoutKind.Sequential)] method CGPoint (line 58) | public CGPoint(double x, double y) { FILE: YMCL.Main/YMCL/Public/Module/Util/VersionComparer.cs class VersionComparer (line 5) | public class VersionComparer : IComparer method Compare (line 7) | public int Compare(string x, string y) FILE: YMCL.Main/YMCL/Public/Module/Value/Calculator.cs class Calculator (line 10) | public class Calculator method ColorVariant (line 12) | public static Color ColorVariant(Color color, float percent) method GetCurrentJava (line 32) | public static JavaEntry? GetCurrentJava(List javaEntries, M... FILE: YMCL.Main/YMCL/Public/Module/Value/Converter.cs class Converter (line 7) | public class Converter method BytesToBase64 (line 9) | public static string BytesToBase64(byte[] imageBytes) method Base64ToBytes (line 15) | public static byte[] Base64ToBytes(string base64String) method StandardizeUrl (line 21) | public static string StandardizeUrl(string? url) method Base64ToBitmap (line 46) | public static Bitmap? Base64ToBitmap(string base64) method UrlToHostAndPort (line 59) | public static (string host, int port) UrlToHostAndPort(string input) method MsToTime (line 83) | public static string MsToTime(double ms) method BitmapToBase64 (line 100) | public static string BitmapToBase64(Bitmap bitmap) FILE: YMCL.Main/YMCL/Public/Plugin/Helper/BuildNavItemContent.cs class BuildNavItemContent (line 5) | public class BuildNavItemContent method Build (line 7) | public static Control Build(string title, string iconPath) method Build (line 28) | public static Control Build(string title, Control icon) FILE: YMCL.Main/YMCL/Public/Plugin/Helper/RegisterPage.cs class Helper (line 6) | public static class Helper method RegisterPage (line 8) | public static RegisteredPage RegisterPage(this NavigationView nav, Con... FILE: YMCL.Main/YMCL/Public/Plugin/Loader.cs class Loader (line 10) | public class Loader method LoadPlugin (line 12) | public static Assembly LoadPlugin(string path) method CreateCommands (line 19) | public static IEnumerable CreateCommands(Assembly assembly) FILE: YMCL.Main/YMCL/Public/Plugin/PluginLoadContext.cs class PluginLoadContext (line 6) | public class PluginLoadContext : AssemblyLoadContext method PluginLoadContext (line 10) | public PluginLoadContext(string pluginPath) method Load (line 15) | protected override Assembly Load(AssemblyName assemblyName) method LoadUnmanagedDll (line 21) | protected override IntPtr LoadUnmanagedDll(string unmanagedDllName) FILE: YMCL.Main/YMCL/ViewModels/GameSettingModel.cs class GameSettingModel (line 19) | public class GameSettingModel : ReactiveObject method GameSettingModel (line 31) | public GameSettingModel(MinecraftEntry entry) FILE: YMCL.Main/YMCL/ViewModels/InstallPreviewModel.cs class InstallPreviewModel (line 13) | public sealed class InstallPreviewModel : ReactiveObject method InstallPreviewModel (line 17) | public InstallPreviewModel(InstallPreview entry) method HandleCustomId (line 55) | public void HandleCustomId() method ShouldUpdateCustomId (line 68) | private bool ShouldUpdateCustomId() method GenerateNewId (line 78) | private string GenerateNewId() method UpdateSelection (line 116) | public void UpdateSelection() FILE: YMCL.Main/YMCL/ViewModels/LogViewerModel.cs class LogViewerModel (line 16) | public class LogViewerModel : ReactiveObject method LogViewerModel (line 30) | public LogViewerModel(Action scrollToEndAction) method Filter (line 67) | public void Filter() method IsItemVisible (line 85) | private bool IsItemVisible(LogItemEntry item) FILE: YMCL.Main/YMCL/ViewModels/MainViewModel.cs class MainViewModel (line 8) | public class MainViewModel : ReactiveObject method TogglePage (line 30) | public void TogglePage(string page) FILE: YMCL.Main/YMCL/ViewModels/NotifyPropertyModelBase.cs class NotifyPropertyModelBase (line 7) | public class NotifyPropertyModelBase : INotifyPropertyChanged method OnPropertyChanged (line 11) | protected virtual void OnPropertyChanged([CallerMemberName] string? pr... method SetField (line 16) | protected bool SetField(ref T field, T value, [CallerMemberName] st... FILE: YMCL.Main/YMCL/ViewModels/TaskEntryModel.cs class TaskEntryModel (line 13) | public class TaskEntryModel : ReactiveObject method TaskEntryModel (line 37) | public TaskEntryModel(TaskEntry entry, TaskState state, ObservableColl... method Refresh (line 58) | private void Refresh() method HandleStateChange (line 66) | private void HandleStateChange(TaskState newState) method OnTimerElapsed (line 86) | private void OnTimerElapsed(object sender, ElapsedEventArgs e) method UpdateButtonDisplay (line 92) | private void UpdateButtonDisplay() method GetDisplayProgress (line 105) | public void GetDisplayProgress() method GetIsIndeterminate (line 124) | public void GetIsIndeterminate() method GetEntry (line 147) | private TaskEntryModel GetEntry() method ButtonActionCommand (line 152) | public void ButtonActionCommand() method DestroyCommand (line 156) | public void DestroyCommand() FILE: YMCL.Main/YMCL/ViewModels/ViewModelBase.cs class ViewModelBase (line 5) | public abstract class ViewModelBase : ObservableObject FILE: YMCL.Main/YMCL/Views/CrashWindow.axaml.cs class CrashWindow (line 7) | public partial class CrashWindow : UrsaWindow method CrashWindow (line 9) | public CrashWindow(string exception) method CrashWindow (line 32) | public CrashWindow() method Show (line 36) | public sealed override void Show() FILE: YMCL.Main/YMCL/Views/Initialize/InitializeView.axaml.cs class InitializeView (line 12) | public partial class InitializeView : UserControl method InitializeView (line 20) | public InitializeView() method InitializeView (line 26) | public InitializeView(int page) method UpdatePageAnimation (line 33) | public void UpdatePageAnimation(int page) method FinishInit (line 54) | private void FinishInit(int page) method BindingEvent (line 83) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Initialize/InitializeWindow.axaml.cs class InitializeWindow (line 6) | public partial class InitializeWindow : UrsaWindow method InitializeWindow (line 8) | public InitializeWindow(int page) method InitializeWindow (line 19) | public InitializeWindow() FILE: YMCL.Main/YMCL/Views/Initialize/Pages/Account.axaml.cs class Account (line 24) | public partial class Account : UserControl method Account (line 26) | public Account() method BindingEvent (line 33) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Initialize/Pages/JavaRuntime.axaml.cs class JavaRuntime (line 10) | public partial class JavaRuntime : UserControl method JavaRuntime (line 12) | public JavaRuntime() method BindingEvent (line 19) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Initialize/Pages/Language.axaml.cs class Language (line 6) | public partial class Language : UserControl method Language (line 8) | public Language() FILE: YMCL.Main/YMCL/Views/Initialize/Pages/MinecraftFolder.axaml.cs class MinecraftFolder (line 13) | public partial class MinecraftFolder : UserControl method MinecraftFolder (line 15) | public MinecraftFolder() FILE: YMCL.Main/YMCL/Views/LogWindow.axaml.cs class LogWindow (line 8) | public partial class LogWindow : UrsaWindow method LogWindow (line 13) | public LogWindow() method Append (line 43) | public void Append(string message, string time, LogType logType , stri... method OnClosing (line 56) | protected override void OnClosing(WindowClosingEventArgs e) method Show (line 69) | public override void Show() method Destory (line 75) | public void Destory() method OnClosed (line 81) | protected override void OnClosed(EventArgs e) method Dispose (line 87) | public void Dispose() FILE: YMCL.Main/YMCL/Views/Main/MainView.axaml.cs class MainView (line 21) | public partial class MainView : UserControl method MainView (line 26) | public MainView() method BindingEvent (line 37) | private void BindingEvent() method Button_OnClick (line 47) | private void Button_OnClick(object? sender, RoutedEventArgs e) FILE: YMCL.Main/YMCL/Views/Main/MainWindow.axaml.cs class MainWindow (line 20) | public partial class MainWindow : UrsaWindow method MainWindow (line 24) | public MainWindow(out MainView view) method MainWindow (line 33) | public MainWindow() method AddButtonToTitleBar (line 37) | private void AddButtonToTitleBar() method BindingEvent (line 65) | private void BindingEvent() method DropHandler (line 142) | private static async void DropHandler(object? sender, DragEventArgs e) FILE: YMCL.Main/YMCL/Views/Main/Pages/About.axaml.cs class About (line 23) | public partial class About : UserControl method About (line 25) | public About() method BindingEvent (line 32) | private void BindingEvent() method InitViewData (line 99) | private async void InitViewData() FILE: YMCL.Main/YMCL/Views/Main/Pages/Download.axaml.cs class Download (line 8) | public partial class Download : UserControl method Download (line 17) | public Download() method BindingEvent (line 23) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/AutoInstall.axaml.cs class AutoInstall (line 10) | public partial class AutoInstall : UserControl method AutoInstall (line 14) | public AutoInstall() method JumpToInstallPreview (line 20) | public void JumpToInstallPreview(VersionManifestEntry entry) FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/AutoInstallPages/InstallPreview.axaml.cs class InstallPreview (line 8) | public sealed partial class InstallPreview : UserControl method InstallPreview (line 12) | public InstallPreview(Action action, VersionManifestEntry entry) method InstallPreview (line 44) | public InstallPreview() method OnSelectionChanged (line 48) | private void OnSelectionChanged(object? sender, SelectionChangedEventA... FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/AutoInstallPages/InstallableGames.axaml.cs class InstallableGames (line 10) | public partial class InstallableGames : UserControl method InstallableGames (line 12) | public InstallableGames() method SelectionChanged (line 48) | private void SelectionChanged(object? sender, SelectionChangedEventArg... method Filter (line 55) | public void Filter() FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/CurseForge.axaml.cs class CurseForge (line 14) | public sealed partial class CurseForge : UserControl, INotifyPropertyCha... method CreateNewPage (line 35) | public void CreateNewPage(SearchTabViewItemEntry entry) method CurseForge (line 41) | public CurseForge() method OnPropertyChanged (line 50) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 55) | private bool SetField(ref T field, T value, [CallerMemberName] stri... FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/CurseForgePages/Fetcher.axaml.cs class CurseForgeFetcher (line 8) | public partial class CurseForgeFetcher : UserControl method CurseForgeFetcher (line 10) | public CurseForgeFetcher() method BindingEvent (line 17) | private void BindingEvent() method SearchAction (line 35) | private void SearchAction() FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/CurseForgePages/ModFileResult.axaml.cs class ModFileResult (line 26) | public partial class ModFileResult : UserControl, INotifyPropertyChanged method ModFileResult (line 44) | public ModFileResult(string id, (string name, string icon, string summ... method GetProject (line 59) | private async System.Threading.Tasks.Task GetProject(string id) method ModFileResult (line 104) | public ModFileResult(CurseForgeResourceEntry entry) method Init (line 113) | private void Init(CurseForgeResourceEntry entry) method ModFileResult (line 235) | public ModFileResult() method OnPropertyChanged (line 242) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 247) | private bool SetField(ref T field, T value, [CallerMemberName] stri... FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/CurseForgePages/SearchResult.axaml.cs class SearchResult (line 15) | public partial class SearchResult : UserControl method SearchResult (line 23) | public SearchResult() method SearchResult (line 28) | public SearchResult(string keyword, string mcVersion, int type, int lo... method Search (line 58) | private async System.Threading.Tasks.Task Search() FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/Favourites.axaml.cs class Favourites (line 10) | public partial class Favourites : UserControl method Favourites (line 12) | public Favourites() FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/Modrinth.axaml.cs class Modrinth (line 14) | public partial class Modrinth : UserControl, INotifyPropertyChanged method CreateNewPage (line 36) | public void CreateNewPage(SearchTabViewItemEntry entry) method Modrinth (line 42) | public Modrinth() method OnPropertyChanged (line 51) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 56) | private bool SetField(ref T field, T value, [CallerMemberName] stri... FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/ModrinthPages/Fetcher.axaml.cs class ModrinthFetcher (line 8) | public partial class ModrinthFetcher : UserControl method ModrinthFetcher (line 10) | public ModrinthFetcher() method BindingEvent (line 17) | private void BindingEvent() method SearchAction (line 35) | private void SearchAction() FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/ModrinthPages/ModFileResult.axaml.cs class ModFileResult (line 21) | public partial class ModFileResult : UserControl, INotifyPropertyChanged method ModFileResult (line 40) | public ModFileResult(ModrinthResourceEntry entry) method ModFileResult (line 49) | public ModFileResult(string id, (string name, string icon, string summ... method GetProject (line 63) | private async System.Threading.Tasks.Task GetProject(string id) method Init (line 101) | private async System.Threading.Tasks.Task Init(ModrinthResourceEntry e... method GetFiles (line 181) | private async System.Threading.Tasks.Task GetFiles( method ModFileResult (line 300) | public ModFileResult() method OnPropertyChanged (line 307) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 312) | private bool SetField(ref T field, T value, [CallerMemberName] stri... FILE: YMCL.Main/YMCL/Views/Main/Pages/DownloadPages/ModrinthPages/SearchResult.axaml.cs class SearchResult (line 11) | public partial class SearchResult : UserControl method SearchResult (line 18) | public SearchResult() method SearchResult (line 23) | public SearchResult(string keyword, string mcVersion, int type) method Search (line 52) | private async System.Threading.Tasks.Task Search() FILE: YMCL.Main/YMCL/Views/Main/Pages/Launch.axaml.cs class Launch (line 19) | public partial class Launch : UserControl method Launch (line 23) | public Launch() method BindingEvent (line 31) | private void BindingEvent() method OpenGameList (line 63) | public async System.Threading.Tasks.Task OpenGameList() method CloseGameList (line 72) | public async System.Threading.Tasks.Task CloseGameList(bool showContro... method OpenGameSetting (line 84) | public async System.Threading.Tasks.Task OpenGameSetting(MinecraftEntr... method CloseGameSetting (line 95) | public async System.Threading.Tasks.Task CloseGameSetting() method SaveSkin (line 105) | private async void SaveSkin(object? sender, RoutedEventArgs e) FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/GameList.axaml.cs class GameList (line 12) | public partial class GameList : UserControl method GameList (line 16) | public GameList() FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/GameSetting.axaml.cs class GameSetting (line 12) | public partial class GameSetting : UserControl method GameSetting (line 23) | public GameSetting(MinecraftEntry? entry = null) method GameSetting (line 70) | public GameSetting() FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/SubPages/Mod.axaml.cs class Mod (line 32) | public sealed partial class Mod : UserControl, INotifyPropertyChanged method Mod (line 47) | public Mod(MinecraftEntry entry) method LoadMods (line 133) | private async void LoadMods() method GetModInfo (line 202) | private async Task<(string? displayName, string? description)> GetModI... method FilterMods (line 362) | private void FilterMods() method OnPropertyChanged (line 380) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 385) | private void SetField(ref T field, T value, [CallerMemberName] stri... method Translate (line 392) | private void Translate(LocalModEntry entry) method Mod (line 447) | public Mod() FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/SubPages/OverView.axaml.cs class OverView (line 13) | public partial class OverView : UserControl method OverView (line 17) | public OverView(GameSettingModel model) method OpenVersionFolder (line 24) | private void OpenVersionFolder(object? sender, RoutedEventArgs e) method OverView (line 46) | public OverView() FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/SubPages/ResourcePack.axaml.cs class ResourcePack (line 29) | public partial class ResourcePack : UserControl, INotifyPropertyChanged method ResourcePack (line 42) | public ResourcePack(MinecraftEntry entry) method LoadItems (line 107) | private void LoadItems() method FilterItems (line 126) | private void FilterItems() method OnPropertyChanged (line 138) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 143) | private void SetField(ref T field, T value, [CallerMemberName] stri... method GetIconFromZip (line 150) | public Bitmap GetIconFromZip(string zipFilePath) method GetDescriptionFromZip (line 179) | public string GetDescriptionFromZip(string zipFilePath) method ResourcePack (line 201) | public ResourcePack() FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/SubPages/Save.axaml.cs class Save (line 29) | public partial class Save : UserControl, INotifyPropertyChanged method Save (line 42) | public Save(MinecraftEntry entry) method LoadItems (line 101) | private async void LoadItems() method FilterItems (line 120) | private void FilterItems() method GetSaves (line 129) | public static async Task> GetSaves(MinecraftEntry entry) method OnPropertyChanged (line 236) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 241) | private void SetField(ref T field, T value, [CallerMemberName] stri... class SaveInfo (line 248) | public class SaveInfo method Save (line 264) | public Save() FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/SubPages/Screenshot.axaml.cs class Screenshot (line 26) | public partial class Screenshot : UserControl, INotifyPropertyChanged method Screenshot (line 38) | public Screenshot(MinecraftEntry entry) method LoadItems (line 75) | private void LoadItems() method FilterItems (line 94) | private void FilterItems() method OnPropertyChanged (line 106) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 111) | private void SetField(ref T field, T value, [CallerMemberName] stri... method ShowImageViewer (line 118) | private void ShowImageViewer(string path) method Screenshot (line 131) | public Screenshot() FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/SubPages/Setting.axaml.cs class Setting (line 25) | public partial class Setting : UserControl method Setting (line 29) | public Setting(GameSettingModel model) method BindingEvent (line 37) | private void BindingEvent() method Setting (line 137) | public Setting() FILE: YMCL.Main/YMCL/Views/Main/Pages/LaunchPages/SubPages/ShaderPack.axaml.cs class ShaderPack (line 25) | public partial class ShaderPack : UserControl, INotifyPropertyChanged method ShaderPack (line 38) | public ShaderPack(MinecraftEntry entry) method LoadItems (line 104) | private void LoadItems() method FilterItems (line 123) | private void FilterItems() method OnPropertyChanged (line 135) | private void OnPropertyChanged([CallerMemberName] string? propertyName... method SetField (line 140) | private void SetField(ref T field, T value, [CallerMemberName] stri... method ShaderPack (line 147) | public ShaderPack() FILE: YMCL.Main/YMCL/Views/Main/Pages/More.axaml.cs class More (line 6) | public partial class More : UserControl method More (line 13) | public More() method BindingEvent (line 20) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Main/Pages/MorePages/GameUpdateLog.axaml.cs class GameUpdateLog (line 22) | public partial class GameUpdateLog : UserControl method GameUpdateLog (line 29) | public GameUpdateLog() method LoadNews (line 37) | public async System.Threading.Tasks.Task LoadNews() method AddToTranslate (line 97) | private SelectableTextBlock AddToTranslate(SelectableTextBlock textBlock) method StartTranslate (line 103) | private void StartTranslate() method NewsEntryClick (line 146) | private async void NewsEntryClick(object? sender, PointerPressedEventA... method BindingEvent (line 265) | private void BindingEvent() method ControlProperty (line 290) | private void ControlProperty() FILE: YMCL.Main/YMCL/Views/Main/Pages/MorePages/TreasureBox.axaml.cs class TreasureBox (line 10) | public partial class TreasureBox : UserControl method TreasureBox (line 12) | public TreasureBox() method BindingEvent (line 20) | private void BindingEvent() method LoadHitokoto (line 57) | private async System.Threading.Tasks.Task LoadHitokoto() method LoadCodeLife (line 75) | private async System.Threading.Tasks.Task LoadCodeLife() FILE: YMCL.Main/YMCL/Views/Main/Pages/Music.axaml.cs class Music (line 24) | public partial class Music : UserControl method Music (line 34) | public Music() method BindingEvent (line 52) | private void BindingEvent() method PlayUi (line 272) | public void PlayUi() method PauseUi (line 280) | public void PauseUi() method ToggleLoadingUi (line 288) | public void ToggleLoadingUi(bool isLoading) method SearchFormCall (line 304) | public void SearchFormCall(string query) FILE: YMCL.Main/YMCL/Views/Main/Pages/MusicPages/Lyric.axaml.cs class Lyric (line 22) | public partial class Lyric : UserControl class Lyrics (line 24) | public class Lyrics method Lyric (line 36) | public Lyric() method Init (line 48) | public void Init() method LoadLyric (line 61) | public async System.Threading.Tasks.Task LoadLyric(RecordSongEntry song) method TimerForLyric_Tick (line 111) | private async void TimerForLyric_Tick(object? sender, EventArgs e) method RunOnPointerPressed (line 174) | private void RunOnPointerPressed(object? sender, PointerPressedEventAr... method ParseLyrics (line 179) | public List ParseLyrics(string lyricsText) method ParseTime (line 201) | private TimeSpan ParseTime(string timeText) method SetColor (line 211) | private void SetColor() FILE: YMCL.Main/YMCL/Views/Main/Pages/MusicPages/PlayList.axaml.cs class PlayList (line 15) | public partial class PlayList : UserControl method PlayList (line 17) | public PlayList() method LoadPlayList (line 24) | private static void LoadPlayList() method BindingEvent (line 30) | private void BindingEvent() method NextSong (line 114) | public void NextSong() method PreviousSong (line 122) | public void PreviousSong() FILE: YMCL.Main/YMCL/Views/Main/Pages/MusicPages/Search.axaml.cs class Search (line 17) | public partial class Search : UserControl method Search (line 24) | public Search() method BindingEvent (line 31) | private void BindingEvent() method SearchAction (line 54) | public async System.Threading.Tasks.Task SearchAction() method SetDefaultKeyWord (line 96) | private async System.Threading.Tasks.Task SetDefaultKeyWord() method LoadMore (line 104) | private async System.Threading.Tasks.Task LoadMore() FILE: YMCL.Main/YMCL/Views/Main/Pages/Search.axaml.cs class Search (line 13) | public partial class Search : UserControl method Search (line 15) | public Search(bool isPage) method Search (line 28) | public Search() FILE: YMCL.Main/YMCL/Views/Main/Pages/Setting.axaml.cs class Setting (line 7) | public partial class Setting : UserControl method Setting (line 18) | public Setting() method BindingEvent (line 25) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Main/Pages/SettingPages/Account.axaml.cs class Account (line 8) | public partial class Account : UserControl method Account (line 10) | public Account() method BindingEvent (line 17) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Main/Pages/SettingPages/Download.axaml.cs class Download (line 7) | public partial class Download : UserControl method Download (line 9) | public Download() FILE: YMCL.Main/YMCL/Views/Main/Pages/SettingPages/Launch.axaml.cs class Launch (line 13) | public partial class Launch : UserControl method Launch (line 15) | public Launch() method ControlProperty (line 22) | private async System.Threading.Tasks.Task ControlProperty() method BindingEvent (line 62) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Main/Pages/SettingPages/Launcher.axaml.cs class Launcher (line 23) | public partial class Launcher : UserControl method Launcher (line 25) | public Launcher() method BindingEvent (line 33) | private void BindingEvent() FILE: YMCL.Main/YMCL/Views/Main/Pages/SettingPages/Personalize.axaml.cs class Personalize (line 18) | public partial class Personalize : UserControl method Personalize (line 22) | public Personalize() FILE: YMCL.Main/YMCL/Views/Main/Pages/SettingPages/Plugin.axaml.cs class Plugin (line 7) | public partial class Plugin : UserControl method Plugin (line 9) | public Plugin() FILE: YMCL.Main/YMCL/Views/Main/Pages/Task.axaml.cs class Task (line 11) | public partial class Task : UserControl method Task (line 13) | public Task() method UpdateTasksTip (line 18) | public void UpdateTasksTip() FILE: YMCL.Main/YMCL/Views/NotificationWindow.axaml.cs class NotificationWindow (line 17) | public partial class NotificationWindow : Window method NotificationWindow (line 19) | public NotificationWindow(string? title, string? message = null, IImag... method NotificationWindow (line 73) | public NotificationWindow() method OnLoaded (line 77) | protected override void OnLoaded(RoutedEventArgs e) method CloseAction (line 90) | public async void CloseAction() FILE: YMCL.Plugin/YMCL.Plugin.Base/IPlugin.cs type IPlugin (line 3) | public interface IPlugin method Execute (line 10) | int Execute(bool isEnable); FILE: YMCL.Plugin/YMCL.Plugin.Page/ExamplePage.axaml.cs class ExamplePage (line 8) | public partial class ExamplePage : UserControl method ExamplePage (line 11) | public ExamplePage() method Button_OnClick (line 16) | private void Button_OnClick(object? sender, RoutedEventArgs e) FILE: YMCL.Plugin/YMCL.Plugin.Page/Main.cs class ExamplePluginWithDependence (line 13) | public class ExamplePluginWithDependence : IPlugin method Execute (line 22) | public int Execute(bool isEnable) FILE: YMCL.Plugin/YMCL.Plugin.Simple/Main.cs class ExamplePlugin (line 5) | public class ExamplePlugin : IPlugin method Execute (line 12) | public int Execute(bool isEnable) FILE: YMCL.Web/js/downloads.js function initMirrorSelector (line 43) | function initMirrorSelector() { function initDownloads (line 54) | function initDownloads() { function detectAndSetDefaultPlatform (line 72) | function detectAndSetDefaultPlatform() { function updateDownloadButton (line 124) | function updateDownloadButton(event) { function getButtonText (line 140) | function getButtonText(downloadType) { function handleDownload (line 165) | function handleDownload(event) { function getDefaultDownloadType (line 197) | function getDefaultDownloadType(platform) { function getDownloadUrl (line 207) | function getDownloadUrl(downloadType, mirrorRoute = 0) { function animateDownloadButton (line 224) | function animateDownloadButton(button) { function trackDownload (line 247) | function trackDownload(downloadType, mirrorRoute) { function simulateDownloadProgress (line 288) | function simulateDownloadProgress() { FILE: YMCL.Web/js/main.js function initNavigation (line 12) | function initNavigation() { function initSmoothScrolling (line 76) | function initSmoothScrolling() { function initTabShowcase (line 100) | function initTabShowcase() { function updateTabContent (line 156) | function updateTabContent(tabIndex) { function createNewTab (line 207) | function createNewTab() { function closeTab (line 278) | function closeTab(tabIndex) { function scrollToTab (line 314) | function scrollToTab(tab) { function initScrollEffects (line 331) | function initScrollEffects() { function debounce (line 377) | function debounce(func, wait) {