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();
        }
Exemplo n.º 2
0
        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();
        }