public void OnLoad() { Debug.Log("isSaved: " + isSaved); Node_Editor.editor.OnSave += OnSave; Node_Editor.editor.OnLoad += OnLoad; Debug.Log(objectPath); baseObject = GameObject.Find(objectPath); crimeObject = baseObject.GetComponent <CrimeObject>(); selects = new Dictionary <NodeOutput, Selection>(); foreach (OutputSelectionPair item in selectList) { selects.Add(Outputs[item.output], item.selection); item.selection.OnLoad(); } }
public int crimeCity(string city, string state) { city = UppercaseFirst(city); //Check for format state = UppercaseFirst(state); //Check for format RootObject agencyObject = JsonConvert.DeserializeObject <RootObject>(ContentLoading.GetJsonContent()); int size = agencyObject.agency.Count; string ori = agencyObject.agency[0].ori; for (int i = 0; i < size; i++)//Find ORI number for City and State { if (agencyObject.agency[i].agency == city) { if (agencyObject.agency[i].state == state) { ori = agencyObject.agency[i].ori; i = size; } } } string url1 = "https://api.usa.gov/crime/fbi/sapi/api/summarized/agencies/" + ori; string url2 = "/offenses/2017/2017?api_key=" + cdeKey; string url = String.Concat(url1, url2); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);//Querey CDE database according to ORI number WebResponse response = request.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader sreader = new StreamReader(dataStream); string responsereader = sreader.ReadToEnd(); response.Close(); //Use algorithim to compare Violent crime to property crime and homicides CrimeObject crimeobject = JsonConvert.DeserializeObject <CrimeObject>(responsereader); int violent = crimeobject.results[11].actual; int property = crimeobject.results[7].actual; int homicide = crimeobject.results[3].actual; float rate = (float)violent / (float)property; rate = rate + (((float)homicide / (float)violent) * 2); rate = rate * 100; return((int)rate); }