Esempio n. 1
0
        private void OnFetchSuccess(string json)
        {
            if (json != mPreviousJson)
            {
                mPreviousJson = json;

                if (mDataIsArray)
                {
                    List <object> jsonData = MiniJSON.Json.Deserialize <List <object> >(json);
                    Data = DataBaseObject.ArrayFromData <T1>(jsonData);
                }
                else
                {
                    Data    = new T1[1];
                    Data[0] = new T1();

                    Dictionary <string, object> jsonData = MiniJSON.Json.Deserialize <Dictionary <string, object> >(json);
                    Data[0].SetData(jsonData);
                }

                HandleData();

                if (OnDataUpdate != null)
                {
                    OnDataUpdate();
                }
            }
        }
        public override void SetData(DataBaseObject data)
        {
            mData = data as DataAssignment;

            bool isActivity = mData.EndAt.HasValue && mData.StartAt.HasValue;

            mTopIcon.sprite = isActivity ? mActivitySprite : mAssignmentSprite;

            mTitleText.text    = mData.Name;
            mCategoryText.text = mData.Category.Name;

            mContentText.text = AssignmentContentFormat.Create(mData, true);

            mLayout.PerformLayout();

            UpdateBox();
        }
 public abstract void SetData(DataBaseObject data);