Ejemplo n.º 1
0
    public override void UpdateData(object data)
    {
        base.UpdateData(data);
        SubjectVO vo = data as SubjectVO;

        _label.text = vo.title;
    }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }