public override void UpdateData(object data) { base.UpdateData(data); SubjectVO vo = data as SubjectVO; _label.text = vo.title; }
public SubjectVO deserializeToSubject(string response) { IDictionary search = Json.Deserialize(response) as IDictionary; SubjectVO subject = new SubjectVO(); subject.name = search["name"].ToString(); subject.group_id = search["group"].ToString(); return(subject); }
public IEnumerator GetSubjectContentList(SubjectVO subject) { //'https://popping-fire-7321.firebaseio.com/content.json?orderBy="subject"&equalTo="-KE7_i9kraAcrPa5XwI3"&print=pretty' string url = "content.json?orderBy=\"subject\"&equalTo=\"" + subject.key + "\""; CoroutineWithData cd = new CoroutineWithData(this, myFirebase.GET(url)); yield return(cd.coroutine); IList <ContentVO> contents = customDeserializer.deserializeToListContent(cd.result.ToString()); yield return(contents); }
public IEnumerator GetPointerBySubject(SubjectVO subject) { //https://popping-fire-7321.firebaseio.com/pointer.json?orderBy="subject"&equalTo="-KE7_i9kraAcrPa5XwI3"&print=pretty' string url = "pointer.json?orderBy=\"subject\"&equalTo=\"" + subject.key + "\""; CoroutineWithData cd = new CoroutineWithData(this, myFirebase.GET(url)); yield return(cd.coroutine); PointerVO pointer = customDeserializer.deserializeToPointer(cd.result.ToString()); Debug.Log("Pointer from Subject: " + pointer.subject_id); yield return(pointer); }
public IEnumerator GetUserSubjects(List <string> user_subjects) { IList <SubjectVO> usersubs = new List <SubjectVO>(); foreach (var subject in user_subjects) { string url = "subject/" + subject + ".json"; Debug.Log("Subject url: " + url); CoroutineWithData cd = new CoroutineWithData(this, myFirebase.GET(url)); yield return(cd.coroutine); SubjectVO _subject = customDeserializer.deserializeToSubject(cd.result.ToString()); _subject.key = subject; Debug.Log("Subject:" + _subject.name); usersubs.Add(_subject); } yield return(usersubs); }