Bug fixes, remove obsolete data

This commit is contained in:
Cj 2024-06-20 22:13:34 -04:00
parent 1621484fe3
commit bcf73bd7d7
3 changed files with 5 additions and 43 deletions

View File

@ -34,12 +34,6 @@ public class ReCodeItCrossCompiler
return;
}
if (ActiveProject.VisualStudioClonedSolutionDirectory == string.Empty)
{
Logger.Log("ERROR: No ReCodeIt Project directory is set. (Project Creation Failed)", ConsoleColor.Red);
return;
}
Remapper.InitializeRemap(
ActiveProject.RemapModels,
ActiveProject.OriginalAssemblyPath,
@ -66,7 +60,7 @@ public class ReCodeItCrossCompiler
Logger.Log("Loading Solution...", ConsoleColor.Yellow);
var solution = await Task.Run(() => LoadSolutionAsync(workspace, ActiveProject.VisualStudioClonedSolutionPath));
var solution = await Task.Run(() => LoadSolutionAsync(workspace, ActiveProject.VisualStudioSolutionPath));
Project newProject;

View File

@ -1,6 +1,4 @@
using ReCodeIt.Utils;
namespace ReCodeIt.Models;
namespace ReCodeIt.Models;
public class CrossCompilerProjectModel
{
@ -42,40 +40,14 @@ public class CrossCompilerProjectModel
/// </summary>
public string VisualStudioSolutionDirectoryPath => Path.GetDirectoryName(VisualStudioSolutionPath)!;
/// <summary>
/// The path the the cloned solution
/// </summary>
public string VisualStudioClonedSolutionPath => Path.Combine(
DataProvider.ReCodeItProjectsPath,
SolutionName,
SolutionName + ".sln");
public string VisualStudioClonedSolutionDirectory => Path.Combine(
DataProvider.ReCodeItProjectsPath,
SolutionName);
/// <summary>
/// The path to the cloned solutions dependency folder
/// </summary>
public string VisualStudioClonedDependencyPath
{
get
{
// Take just the folder name
var folderName = VisualStudioDependencyPath.Split('\\').Last();
return Path.Combine(VisualStudioClonedSolutionDirectory, folderName);
}
}
public string ProjectDllName => SolutionName + ".dll";
public string ProjectDllName => SolutionName.Replace(".sln", ".dll");
public string OriginalAssemblyDllName => Path.GetFileName(OriginalAssemblyPath);
/// <summary>
/// Name of the solution
/// </summary>
public string SolutionName { get; set; }
public string SolutionName => Path.GetFileName(VisualStudioSolutionPath);
/// <summary>
/// Remapped output hash

View File

@ -20,7 +20,7 @@ public static class DataProvider
/// </summary>
public static bool IsCli { get; set; } = false;
public static string DataPath => RegistryHelper.GetRegistryValue<string>("DataPath");
public static string DataPath => RegistryHelper.GetRegistryValue<string>("DataPath") ?? Path.Combine(AppContext.BaseDirectory, "Data");
public static readonly string ReCodeItProjectsPath = Path.Combine(AppContext.BaseDirectory, "Projects");
@ -32,12 +32,8 @@ public static class DataProvider
public static AssemblyDefinition AssemblyDefinition { get; private set; }
public static AssemblyDefinition NameMangledAssemblyDefinition { get; private set; }
public static ModuleDefinition ModuleDefinition { get; private set; }
public static ModuleDefinition NameMangledModuleDefinition { get; private set; }
public static void LoadAppSettings()
{
var settingsPath = Path.Combine(DataPath, "Settings.jsonc");