internal static UIStatus ConvertUIStatus(Status.UIStatus status) { switch (status) { case Status.UIStatus.VALID: return(UIStatus.Valid); case Status.UIStatus.ERROR_INTERNAL: return(UIStatus.InternalError); case Status.UIStatus.ERROR_NOT_AUTHORIZED: return(UIStatus.NotAuthorized); case Status.UIStatus.ERROR_TIMEOUT: return(UIStatus.Timeout); case Status.UIStatus.ERROR_VERSION_UPDATE_REQUIRED: return(UIStatus.VersionUpdateRequired); case Status.UIStatus.ERROR_CANCELED: return(UIStatus.UserClosedUI); case Status.UIStatus.ERROR_UI_BUSY: return(UIStatus.UiBusy); default: throw new InvalidOperationException("Unknown status: " + status); } }
private static QuestUiResult UiErrorToQuestUiResult(Status.UIStatus status) { switch (status) { case Status.UIStatus.ERROR_INTERNAL: return(QuestUiResult.InternalError); case Status.UIStatus.ERROR_NOT_AUTHORIZED: return(QuestUiResult.NotAuthorized); case Status.UIStatus.ERROR_CANCELED: return(QuestUiResult.UserCanceled); case Status.UIStatus.ERROR_VERSION_UPDATE_REQUIRED: return(QuestUiResult.VersionUpdateRequired); case Status.UIStatus.ERROR_TIMEOUT: return(QuestUiResult.Timeout); case Status.UIStatus.ERROR_UI_BUSY: return(QuestUiResult.UiBusy); default: Logger.e("Unknown error status: " + status); return(QuestUiResult.InternalError); } }
private static SelectUIStatus AsUIStatus(Status.UIStatus uiStatus) { switch (uiStatus) { case Status.UIStatus.VALID: return(SelectUIStatus.SavedGameSelected); case Status.UIStatus.ERROR_CANCELED: return(SelectUIStatus.UserClosedUI); case Status.UIStatus.ERROR_INTERNAL: return(SelectUIStatus.InternalError); case Status.UIStatus.ERROR_NOT_AUTHORIZED: return(SelectUIStatus.AuthenticationError); case Status.UIStatus.ERROR_TIMEOUT: return(SelectUIStatus.TimeoutError); default: Logger.e("Encountered unknown UI Status: " + uiStatus); return(SelectUIStatus.InternalError); } }