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; }
public void AddAllJarsInDirToClassPath(string dir) { ClassPath.AddRange(Directory.GetFiles(dir, "*.jar")); }