コード例 #1
0
        private void DeleteVersion(object sender, RoutedEventArgs e)
        {
            string DirPath = $"{YingApp.YCore.GameRootPath}\\versions\\{YingConfig.YArgs.SelectedVersion.Id}\\";

            UsefulTools.DeleteDirectoryAsync(DirPath);

            if (YingConfig.YArgs.SelectedVersion.Id.Contains("forge"))
            {
                var forgeDir = $"{YingApp.YCore.GameRootPath}\\libraries\\{System.IO.Path.GetDirectoryName(YingConfig.YArgs.SelectedVersion.Libraries[0].YDownloadInfo.Artifact.Path)}";
                UsefulTools.DeleteDirectoryAsync(forgeDir);
            }

            YingConfig.YArgs.Versions.RemoveAt(YingConfig.YArgs.VersionIndex);
            YingConfig.YArgs.VersionIndex = YingConfig.YArgs.Versions.Any() ? 0 : -1;
        }
コード例 #2
0
        private void DeleteVersion(object sender, RoutedEventArgs e)
        {
            string DirPath = $"{App.Core.GameRootPath}\\versions\\{Config.Args.SelectedVersion.ID}\\";

            UsefulTools.DeleteDirectoryAsync(DirPath);

            if (Config.Args.SelectedVersion.ID.Contains("forge"))
            {
                var forgeDir = $"{App.Core.GameRootPath}\\libraries\\{System.IO.Path.GetDirectoryName(Config.Args.SelectedVersion.Libraries[0].Path)}";
                UsefulTools.DeleteDirectoryAsync(forgeDir);
            }

            Config.Args.Versions.RemoveAt(Config.Args.VersionIndex);
            Config.Args.VersionIndex = Config.Args.Versions.Any() ? 0 : -1;
        }
コード例 #3
0
        private void DeleteVersion(object sender, RoutedEventArgs e)
        {
            if (App.Config.VersionIndex != -1)
            {
                string DirPath = $"{App.Core.GameRootPath}\\versions\\{version.ID}\\";
                UsefulTools.DeleteDirectoryAsync(DirPath);

                if (version.ID.Contains("forge"))
                {
                    var forgeDir = $"{App.Core.GameRootPath}\\libraries\\{System.IO.Path.GetDirectoryName(version.Libraries[0].Path)}";
                    UsefulTools.DeleteDirectoryAsync(forgeDir);
                }

                App.Versions.RemoveAt(App.Config.VersionIndex);
                App.Config.VersionIndex = 0;
            }
        }