示例#1
0
 /// <summary>
 /// FelicaExceptionをthrowする
 /// </summary>
 /// <param name="type">FelicaErorrTyper</param>
 private static void RaiseException(Type type)
 {
     if (type == typeof(FelicaErrorType))
     {
         FelicaErrorType error = FelicaErrorType.FELICA_UNKNOWN_ERROR;
         felica_dll.GetLastErrorType(out error);
         throw new FelicaException(error);
     }
     else if (type == typeof(FalpErrorType))
     {
         FalpErrorType error = FalpErrorType.FALP_UNKNOWN_ERROR;
         felica_dll.FalpGetLastErrorType(out error);
         throw new FelicaException(error);
     }
 }
示例#2
0
        public static bool GetLastErrorType(out FelicaErrorType type)
        {
            uint errorType = 0;
            byte res       = get_last_error_type(ref errorType);

            if (res == TRUE)
            {
                type = (FelicaErrorType)errorType;
                return(true);
            }
            else
            {
                type = 0;
                return(false);
            }
        }