コード例 #1
0
        private void OnPinToggleValueChanged(bool isOn)
        {
            if (quest == null)
            {
                return;
            }

            if (!quest.canBePinned)
            {
                pinnedQuests.Remove(quest.id);
                SetPinStatus(false);
                return;
            }

            if (isOn)
            {
                if (!pinnedQuests.Contains(quest.id))
                {
                    pinnedQuests.Add(quest.id);
                }
            }
            else
            {
                pinnedQuests.Remove(quest.id);
            }

            QuestsUIAnalytics.SendQuestPinChanged(quest.id, isOn, QuestsUIAnalytics.UIContext.QuestsTracker);
        }
コード例 #2
0
        private void OnPinToggleValueChanged(bool isOn)
        {
            if (quest == null)
            {
                return;
            }

            if (!quest.canBePinned)
            {
                pinnedQuests.Remove(quest.id);
                pinQuestToggle.SetIsOnWithoutNotify(false);
                return;
            }

            if (isOn)
            {
                if (!pinnedQuests.Contains(quest.id))
                {
                    pinnedQuests.Add(quest.id);
                }
            }
            else
            {
                pinnedQuests.Remove(quest.id);
            }

            QuestsUIAnalytics.SendQuestPinChanged(quest.id, isOn, QuestsUIAnalytics.UIContext.QuestsLog);
        }
コード例 #3
0
        private void OnPinToggleValueChanged(bool isOn)
        {
            if (quest == null)
            {
                return;
            }

            if (isOn)
            {
                if (!pinnedQuests.Contains(quest.id))
                {
                    pinnedQuests.Add(quest.id);
                }
            }
            else
            {
                if (pinnedQuests.Contains(quest.id))
                {
                    pinnedQuests.Remove(quest.id);
                }
            }

            QuestsUIAnalytics.SendQuestPinChanged(quest.id, isOn, QuestsUIAnalytics.UIContext.QuestDetails);
        }