Exemplo n.º 1
0
        public static ActivityData Get_Activity_Data(this ModelManager mmng)
        {
            ActivityData activityData = null;

            if (mmng != null && mmng.ValidData(EModelType.Model_activity))
            {
                activityData = mmng.GetData <ActivityData>(EModelType.Model_activity);
            }
            return(activityData ?? new ActivityData());
        }
Exemplo n.º 2
0
        public static bool Get_Activity_newState(this ModelManager mmng, int activityID)
        {
            bool         result       = false;
            ActivityData activityData = mmng.Get_Activity_Data();
            Dictionary <int, ActivityData.ActivityNewState> dicActivityNewState = activityData.dicActivityNewState;

            if (dicActivityNewState != null && dicActivityNewState.ContainsKey(activityID))
            {
                ActivityData.ActivityNewState activityNewState = activityData.dicActivityNewState[activityID];
                result = (activityNewState.hasRewards || activityNewState.notRead);
            }
            return(result);
        }
Exemplo n.º 3
0
        public static bool Get_Activity_newNoticeState(this ModelManager mmng)
        {
            bool         result       = false;
            ActivityData activityData = mmng.Get_Activity_Data();

            if (activityData.listNotice != null)
            {
                foreach (NoticeBoardData current in activityData.listNotice)
                {
                    if (!current.hasRead)
                    {
                        result = true;
                        break;
                    }
                }
            }
            return(result);
        }
Exemplo n.º 4
0
        public static bool Get_Activity_newActivityStateByType(this ModelManager mmng, int type)
        {
            bool         result       = false;
            ActivityData activityData = mmng.Get_Activity_Data();

            if (activityData.dicActivityNewState != null)
            {
                foreach (KeyValuePair <int, ActivityData.ActivityNewState> current in activityData.dicActivityNewState)
                {
                    if (current.Value.type == type && (current.Value.hasRewards || current.Value.notRead))
                    {
                        result = true;
                        break;
                    }
                }
            }
            return(result);
        }
Exemplo n.º 5
0
        public static bool Get_Activity_HasRewards(this ModelManager mmng)
        {
            bool         result       = false;
            ActivityData activityData = mmng.Get_Activity_Data();

            if (activityData.dicActivityNewState != null)
            {
                foreach (KeyValuePair <int, ActivityData.ActivityNewState> current in activityData.dicActivityNewState)
                {
                    if (current.Value.hasRewards)
                    {
                        result = true;
                        break;
                    }
                }
            }
            return(result);
        }
Exemplo n.º 6
0
        public static List <int> Get_Activity_hasReadActivity(this ModelManager mmng)
        {
            ActivityData activityData = mmng.Get_Activity_Data();

            return(activityData.listHasReadActivity);
        }
Exemplo n.º 7
0
        public static ActivityData.Rewards Get_Activity_rewards(this ModelManager mmng)
        {
            ActivityData activityData = mmng.Get_Activity_Data();

            return(activityData.rewards);
        }
Exemplo n.º 8
0
        public static List <NoticeBoardData> Get_Activity_noticeList(this ModelManager mmng)
        {
            ActivityData activityData = mmng.Get_Activity_Data();

            return(activityData.listNotice);
        }
Exemplo n.º 9
0
        public static List <ActivityTaskData> Get_Activity_TaskList(this ModelManager mmng)
        {
            ActivityData activityData = mmng.Get_Activity_Data();

            return(activityData.listTask);
        }