private IEnumerator _CreateOpportunity() { Vector2 loc = Vector2.zero; yield return(StartCoroutine(GeocodeAPI._GetCoordinates(LocationInput.text, delegate(Vector2 coords) { loc = coords; }))); EventInfo evtInfo = new EventInfo() { Name = NameInput.text, Time = DateTime.Parse(DateText.text), Location = LocationInput.text, Latitude = loc.x, Longitude = loc.y, Tags = TagsInput.text, Description = DescriptionInput.text, OrganizerIDs = new List <int>() { AppManager.CurrentUser.ID }, Links = _links, Requirements = _requirements, VolunteerIDs = new List <int>() }; AppData.Events.Add(evtInfo); AppManager.BuildMap(); ToastController.Show("Created " + evtInfo.Name + "."); AppManager.SwitchToEventScreen(evtInfo); }