public override SByte?CreateGenericValue(ref JniObjectReference reference, JniObjectReferenceOptions options, Type targetType) { if (!reference.IsValid) { return(null); } return(JniByte.GetValueFromJni(ref reference, options, targetType: null)); }
public override JniValueMarshalerState CreateGenericObjectReferenceArgumentState(SByte?value, ParameterAttributes synchronize) { if (!value.HasValue) { return(new JniValueMarshalerState()); } var r = JniByte.CreateLocalRef(value.Value); return(new JniValueMarshalerState(r)); }