Commit e29f0448 authored by Owen Fraser-Green's avatar Owen Fraser-Green

Modified to support char type.

parent a745a709
......@@ -23,6 +23,11 @@ namespace DBus.DBusType
this.val = val;
}
public Byte(System.Char val, Service service)
{
this.val = (byte) val;
}
public Byte(IntPtr iter, Service service)
{
this.val = dbus_message_iter_get_byte(iter);
......@@ -39,6 +44,8 @@ namespace DBus.DBusType
switch (type.ToString()) {
case "System.Byte":
case "System.Byte&":
case "System.Char":
case "System.Char&":
return true;
}
......@@ -72,6 +79,10 @@ namespace DBus.DBusType
case "System.Byte":
case "System.Byte&":
return this.val;
case "System.Char":
case "System.Char&":
char charVal = (char) this.val;
return charVal;
default:
throw new ArgumentException("Cannot cast DBus.Type.Byte to type '" + type.ToString() + "'");
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment