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