Пример #1
0
        private static GooglePlayGames.BasicApi.Quests.QuestClaimMilestoneStatus FromClaimStatus(CommonErrorStatus.QuestClaimMilestoneStatus status)
        {
            CommonErrorStatus.QuestClaimMilestoneStatus claimMilestoneStatus = status;
            switch (claimMilestoneStatus + 5)
            {
            case ~(CommonErrorStatus.QuestClaimMilestoneStatus.ERROR_INTERNAL | CommonErrorStatus.QuestClaimMilestoneStatus.VALID):
                return(GooglePlayGames.BasicApi.Quests.QuestClaimMilestoneStatus.Timeout);

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

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

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

            default:
                if (claimMilestoneStatus == CommonErrorStatus.QuestClaimMilestoneStatus.ERROR_MILESTONE_CLAIM_FAILED)
                {
                    return(GooglePlayGames.BasicApi.Quests.QuestClaimMilestoneStatus.MilestoneClaimFailed);
                }
                if (claimMilestoneStatus == CommonErrorStatus.QuestClaimMilestoneStatus.ERROR_MILESTONE_ALREADY_CLAIMED)
                {
                    return(GooglePlayGames.BasicApi.Quests.QuestClaimMilestoneStatus.MilestoneAlreadyClaimed);
                }
                Logger.e("Encountered unknown status: " + (object)status);
                return(GooglePlayGames.BasicApi.Quests.QuestClaimMilestoneStatus.InternalError);
            }
        }
Пример #2
0
        private static QuestClaimMilestoneStatus FromClaimStatus(CommonErrorStatus.QuestClaimMilestoneStatus status)
        {
            switch (status)
            {
            case CommonErrorStatus.QuestClaimMilestoneStatus.VALID:
                return(QuestClaimMilestoneStatus.Success);

            case CommonErrorStatus.QuestClaimMilestoneStatus.ERROR_INTERNAL:
                return(QuestClaimMilestoneStatus.InternalError);

            case CommonErrorStatus.QuestClaimMilestoneStatus.ERROR_MILESTONE_ALREADY_CLAIMED:
                return(QuestClaimMilestoneStatus.MilestoneAlreadyClaimed);

            case CommonErrorStatus.QuestClaimMilestoneStatus.ERROR_MILESTONE_CLAIM_FAILED:
                return(QuestClaimMilestoneStatus.MilestoneClaimFailed);

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

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

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