public ConfigDirectory(string path) { var info = FileSystemInfoExtensions.FromPath(path); if (info == null || !info.Exists) { throw new DirectoryNotFoundException(); } if (!IsValid(info)) { throw new InvalidConfigDirectoryException(); } Directory = info; }
public DirectoryInfo FetchGameFolder() { return(FileSystemInfoExtensions.FromPath( XmlRoot.Element("configuration")?.Element("gameFolder")?.Value )); }