public ConfigReader() { var pwd = Assembly.GetEntryAssembly().Location; pwd = Path.GetDirectoryName(pwd); var path = $"{pwd}//javaapplauncher.cfg"; var cfgFile = new StreamReader(File.OpenRead(path)); var decerealEngine = new DeserializerBuilder().Build(); Config = decerealEngine.Deserialize <LauncherConfig>(cfgFile); cfgFile.Close(); }
public void Launch(LaunchType launchType, string[] args = null) { this.launchType = launchType; this.args = args; var verHandler = new JVMVersionHandler(); var reader = new ConfigReader(); launcherConfig = reader.Config; selectedJVM = verHandler.GetPrefferedJVM(launcherConfig.Launcher); if (selectedJVM == null) { Console.WriteLine("no prefered jvm found"); return; } LaunchApp(); }