DBusMaybe constructor
DBusMaybe(
- DBusSignature valueSignature,
- DBusValue? value
Creates a new D-Bus maybe containing value.
Implementation
DBusMaybe(this.valueSignature, this.value) {
if (!valueSignature.isSingleCompleteType) {
throw ArgumentError.value(valueSignature, 'valueSignature',
'Maybe value type must be a single complete type');
}
if (value != null && value!.signature.value != valueSignature.value) {
throw ArgumentError.value(
value, 'value', "Value doesn't match signature $valueSignature");
}
}