public void onError(
     MamdaSubscription subscription,
     MamdaErrorSeverity severity,
     MamdaErrorCode errorCode,
     String errorStr)
 {
 }
示例#2
0
        public void onError(
			MamdaSubscription   subscription,
			MamdaErrorSeverity  severity,
			MamdaErrorCode      errorCode,
			string              errorStr)
        {
            Console.WriteLine("Error (" + subscription.getSymbol() + "): ");
        }
 public void onError(
     MamdaSubscription subscription,
     MamdaErrorSeverity severity,
     MamdaErrorCode errorCode,
     string errorStr)
 {
     Console.WriteLine("Error ({0})", subscription.getSymbol());
 }
示例#4
0
		/// <summary>
		/// Determines a MamdaErrorCode's severity
		/// </summary>
		/// <param name="code">The error code.</param>
		/// <returns>The severity</returns>
		public static MamdaErrorSeverity severityForErrorCode(MamdaErrorCode code)
		{
			switch (code)
			{
				case MamdaErrorCode.MAMDA_NO_ERROR:        return MamdaErrorSeverity.MAMDA_SEVERITY_OK;
				case MamdaErrorCode.MAMDA_ERROR_NOT_FOUND: return MamdaErrorSeverity.MAMDA_SEVERITY_LOW;
				default:                                   return MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
			}
		}
 public void onError(
     MamdaSubscription subscription,
     MamdaErrorSeverity severity,
     MamdaErrorCode errorCode,
     string errorStr)
 {
     prettyPrint("Error ({0}): {1} ({2})",
                 subscription.getSymbol(),
                 MamdaErrorCodes.stringForMamdaError(errorCode),
                 errorStr);
 }
示例#6
0
 public void onError(
     MamdaSubscription subscription,
     MamdaErrorSeverity severity,
     MamdaErrorCode errorCode,
     String errorStr)
 {
     Console.WriteLine("Error ({0}): {1} ({2})",
                       subscription.getSymbol(),
                       MamdaErrorCodes.stringForMamdaError(errorCode),
                       errorStr);
 }
示例#7
0
        /// <summary>
        /// Determines a MamdaErrorCode's severity
        /// </summary>
        /// <param name="code">The error code.</param>
        /// <returns>The severity</returns>
        public static MamdaErrorSeverity severityForErrorCode(MamdaErrorCode code)
        {
            switch (code)
            {
            case MamdaErrorCode.MAMDA_NO_ERROR:        return(MamdaErrorSeverity.MAMDA_SEVERITY_OK);

            case MamdaErrorCode.MAMDA_ERROR_NOT_FOUND: return(MamdaErrorSeverity.MAMDA_SEVERITY_LOW);

            default:                                   return(MamdaErrorSeverity.MAMDA_SEVERITY_HIGH);
            }
        }
示例#8
0
 public void onError(
     MamdaSubscription subscription,
     MamdaErrorSeverity severity,
     MamdaErrorCode errorCode,
     String errorMessage)
 {
     if (myQuiteModeLevel < 2)
     {
         Console.WriteLine("Error (" + subscription.getSymbol() + "): "
                           + errorMessage);
     }
 }
示例#9
0
            public void onError(
                MamaSubscription subscription,
                MamaStatus.mamaStatus status,
                string subject)
            {
                MamdaErrorSeverity severity = MamdaErrorSeverity.MAMDA_SEVERITY_OK;
                MamdaErrorCode     code     = MamdaErrorCode.MAMDA_NO_ERROR;
                string             errStr   = "unknown";

                switch (status)
                {
                case MamaStatus.mamaStatus.MAMA_STATUS_BAD_SYMBOL:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_BAD_SYMBOL;
                    errStr   = "bad symbol";
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_TIMEOUT:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_TIMEOUT;
                    errStr   = "timeout";
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_NOT_ENTITLED:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_NOT_ENTITLED;
                    errStr   = "entitlement";
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_NOT_FOUND:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_LOW;
                    code     = MamdaErrorCode.MAMDA_ERROR_NOT_FOUND;
                    errStr   = "not found";
                    break;

                default:
                    break;
                }

                for (int i = 0; i < mSubscription.mErrorListeners.Count; i++)
                {
                    MamdaErrorListener listener = (MamdaErrorListener)mSubscription.mErrorListeners[i];
                    listener.onError(
                        mSubscription,
                        severity,
                        code,
                        MamdaErrorCodes.stringForMamdaError(code));
                }
            }
示例#10
0
            public void onError(
                MamaSubscription subscription,
                MamaStatus.mamaStatus status,
                string subject)
            {
                MamdaErrorSeverity severity = MamdaErrorSeverity.MAMDA_SEVERITY_OK;
                MamdaErrorCode     code     = MamdaErrorCode.MAMDA_NO_ERROR;

                switch (status)
                {
                case MamaStatus.mamaStatus.MAMA_STATUS_BAD_SYMBOL:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_BAD_SYMBOL;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_TIMEOUT:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_TIMEOUT;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_NOT_ENTITLED:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_NOT_ENTITLED;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_NOT_FOUND:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_NOT_FOUND;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_NO_SUBSCRIBERS:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_NO_SUBSCRIBERS;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_EXPIRED:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_EXPIRED;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_NOT_PERMISSIONED:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_NOT_PERMISSIONED;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_BANDWIDTH_EXCEEDED:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_BANDWIDTH_EXCEEDED;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_DELETE:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_DELETE;
                    break;

                case MamaStatus.mamaStatus.MAMA_STATUS_PLATFORM:
                default:
                    severity = MamdaErrorSeverity.MAMDA_SEVERITY_HIGH;
                    code     = MamdaErrorCode.MAMDA_ERROR_PLATFORM_STATUS;
                    break;
                }

                for (int i = 0; i < mSubscription.mErrorListeners.Count; i++)
                {
                    MamdaErrorListener listener = (MamdaErrorListener)mSubscription.mErrorListeners[i];
                    listener.onError(
                        mSubscription,
                        severity,
                        code,
                        MamdaErrorCodes.stringForMamdaError(code));
                }
            }
示例#11
0
 /// <summary>
 /// Return a text description of the message's status.
 /// </summary>
 /// <param name="code">The error code.</param>
 /// <returns>The description.</returns>
 public static string stringForMamdaError(MamdaErrorCode code)
 {
     Debug.Assert(Enum.IsDefined(typeof(MamdaErrorCode), code));
     return(code.ToString());
 }
 public void onError(
     MamdaSubscription subscription,
     MamdaErrorSeverity severity,
     MamdaErrorCode errorCode,
     string errorStr)
 {
 }
示例#13
0
            public void onError(
				MamdaSubscription   subscription,
				MamdaErrorSeverity  severity,
				MamdaErrorCode      errorCode,
				string              errorStr)
            {
                prettyPrint("Error ({0}): {1} ({2})",
                    subscription.getSymbol(),
                    MamdaErrorCodes.stringForMamdaError(errorCode),
                    errorStr);
            }
示例#14
0
            public void onError(
				MamdaSubscription subscription,
				MamdaErrorSeverity severity,
				MamdaErrorCode errorCode,
				string errorMessage)
            {
                Console.WriteLine("Error ({0})", subscription.getSymbol());
            }
示例#15
0
            public void onError(
				MamdaSubscription   subscription,
				MamdaErrorSeverity	severity,
				MamdaErrorCode		errorCode,
				String              errorMessage)
            {
                if (myQuiteModeLevel < 2)
                {
                    Console.WriteLine ("Error (" + subscription.getSymbol() + "): "
                        + errorMessage);
                }
            }
示例#16
0
            public void onError(
				MamdaSubscription   subscription,
				MamdaErrorSeverity	severity,
				MamdaErrorCode		errorCode,
				String              errorStr)
            {
                Console.WriteLine("Error ({0}): {1} ({2})",
                    subscription.getSymbol(),
                    MamdaErrorCodes.stringForMamdaError(errorCode),
                    errorStr);
            }
 /// <summary>
 /// Return a text description of the message's status.
 /// </summary>
 /// <param name="code">The error code.</param>
 /// <returns>The description.</returns>
 public static string stringForMamdaError(MamdaErrorCode code)
 {
     Debug.Assert(Enum.IsDefined(typeof(MamdaErrorCode), code));
     return code.ToString();
 }