示例#1
0
        private static GooglePlayGames.BasicApi.Quests.QuestAcceptStatus FromAcceptStatus(CommonErrorStatus.QuestAcceptStatus status)
        {
            CommonErrorStatus.QuestAcceptStatus questAcceptStatus = status;
            switch (questAcceptStatus + 5)
            {
            case ~(CommonErrorStatus.QuestAcceptStatus.ERROR_INTERNAL | CommonErrorStatus.QuestAcceptStatus.VALID):
                return(GooglePlayGames.BasicApi.Quests.QuestAcceptStatus.Timeout);

            case ~CommonErrorStatus.QuestAcceptStatus.ERROR_NOT_AUTHORIZED:
                return(GooglePlayGames.BasicApi.Quests.QuestAcceptStatus.NotAuthorized);

            case (CommonErrorStatus.QuestAcceptStatus) 3:
                return(GooglePlayGames.BasicApi.Quests.QuestAcceptStatus.InternalError);

            case (CommonErrorStatus.QuestAcceptStatus) 6:
                return(GooglePlayGames.BasicApi.Quests.QuestAcceptStatus.Success);

            default:
                if (questAcceptStatus == CommonErrorStatus.QuestAcceptStatus.ERROR_QUEST_NOT_STARTED)
                {
                    return(GooglePlayGames.BasicApi.Quests.QuestAcceptStatus.QuestNotStarted);
                }
                if (questAcceptStatus == CommonErrorStatus.QuestAcceptStatus.ERROR_QUEST_NO_LONGER_AVAILABLE)
                {
                    return(GooglePlayGames.BasicApi.Quests.QuestAcceptStatus.QuestNoLongerAvailable);
                }
                Logger.e("Encountered unknown status: " + (object)status);
                return(GooglePlayGames.BasicApi.Quests.QuestAcceptStatus.InternalError);
            }
        }
示例#2
0
        private static QuestAcceptStatus FromAcceptStatus(CommonErrorStatus.QuestAcceptStatus status)
        {
            switch (status)
            {
            case CommonErrorStatus.QuestAcceptStatus.ERROR_INTERNAL:
                return(QuestAcceptStatus.InternalError);

            case CommonErrorStatus.QuestAcceptStatus.ERROR_NOT_AUTHORIZED:
                return(QuestAcceptStatus.NotAuthorized);

            case CommonErrorStatus.QuestAcceptStatus.ERROR_QUEST_NOT_STARTED:
                return(QuestAcceptStatus.QuestNotStarted);

            case CommonErrorStatus.QuestAcceptStatus.ERROR_QUEST_NO_LONGER_AVAILABLE:
                return(QuestAcceptStatus.QuestNoLongerAvailable);

            case CommonErrorStatus.QuestAcceptStatus.ERROR_TIMEOUT:
                return(QuestAcceptStatus.Timeout);

            case CommonErrorStatus.QuestAcceptStatus.VALID:
                return(QuestAcceptStatus.Success);

            default:
                Logger.e("Encountered unknown status: " + status);
                return(QuestAcceptStatus.InternalError);
            }
        }