public XCMod(string filename) { FileInfo projectFileInfo = new FileInfo(filename); if (!projectFileInfo.Exists) { Debug.LogWarning("File does not exist."); } name = System.IO.Path.GetFileNameWithoutExtension(filename); path = System.IO.Path.GetDirectoryName(filename); string contents = projectFileInfo.OpenText().ReadToEnd(); _datastore = (Hashtable)XMiniJSON.jsonDecode(contents); // group = (string)_datastore["group"]; // patches = (ArrayList)_datastore["patches"]; // libs = (ArrayList)_datastore["libs"]; // frameworks = (ArrayList)_datastore["frameworks"]; // headerpaths = (ArrayList)_datastore["headerpaths"]; // files = (ArrayList)_datastore["files"]; // folders = (ArrayList)_datastore["folders"]; // excludes = (ArrayList)_datastore["excludes"]; }
public XCMod(string filename) { FileInfo projectFileInfo = new FileInfo(filename); if (!projectFileInfo.Exists) { Debug.LogWarning("File does not exist."); } name = System.IO.Path.GetFileNameWithoutExtension(filename); path = System.IO.Path.GetDirectoryName(filename); string contents = projectFileInfo.OpenText().ReadToEnd(); _datastore = (Hashtable)XMiniJSON.jsonDecode(contents); }