コード例 #1
0
ファイル: ConversionUtils.cs プロジェクト: trihards/SDmatch3
        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);
            }
        }
コード例 #2
0
        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);
            }
        }