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); } }
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); } }