public Resource Load(string url)
{
Resource ret = new Resource();
ret.Finished = false;
XmlHttpRequest req = new XmlHttpRequest();
req.Open(HttpVerb.Get, url, true);
req.OnReadyStateChange = delegate() {
if (req.ReadyState == ReadyState.Loaded && req.Status == 200) {
ret.Finished = true;
/*parse the xml document*/
ret.Data = this.ParseShader(XmlDocumentParser.Parse(req.ResponseText));
}
};
req.Send();
return ret;
}