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)MiniJSON.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"];
}