public static void Check(JNIReturnCode resultValue) { if (resultValue == JNIReturnCode.OK) { return; } throw new JNIResultException(resultValue); }
protected JNIResultException(SerializationInfo info, StreamingContext context) : base(info, context) { ResultValue = info.GetValue(nameof(ResultValue), typeof(JNIReturnCode)) as JNIReturnCode? ?? JNIReturnCode.Err; }
private JNIResultException(JNIReturnCode resultValue) : base($"JNI API returns an error result ({resultValue}).") { ResultValue = resultValue; }