Ejemplo n.º 1
0
            public ServerConfig(XContainer node)
            {
                Name = node.Element("name")?.Value;

                var appdataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

                Directory = Path.Combine(appdataPath, ".exclient", node.Element("dir")?.Value ?? string.Empty);

                Version = node.Element("version")?.Value;

                var paths = node.Element("class-path")?.Elements("path").Select(element => element?.Value);

                if (paths != null)
                {
                    ClassPath.AddRange(paths);
                }

                MainClass      = node.Element("main-class")?.Value;
                ExtraArguments = node.Element("extra-arguments")?.Value;
                Arguments      = node.Element("arguments")?.Value;
            }
Ejemplo n.º 2
0
 public void AddAllJarsInDirToClassPath(string dir)
 {
     ClassPath.AddRange(Directory.GetFiles(dir, "*.jar"));
 }