Пример #1
0
        public dbus_primitive(string value, StringType stringtype)
        {
            switch (stringtype)
            {
            case StringType.DBUS_STRING:
                this.Type       = Udbus.Types.dbus_type.DBUS_STRING;
                this.dbusString = value;
                this.dbusValue  = value;
                break;

            case StringType.DBUS_OBJECTPATH:
                this.Type           = Udbus.Types.dbus_type.DBUS_OBJECTPATH;
                this.dbusObjectPath = new Udbus.Types.UdbusObjectPath(value);
                //this.dbusObjectPath = value;
                this.dbusValue = value;
                break;
                //case StringType.DBUS_SIGNATURE:
                //    this.Type = Udbus.Types.dbus_type.DBUS_SIGNATURE;
                //    this.dbusSignature = value;
                //    this.dbusValue = value;
                //    break;
            }
        }
 protected dbus_union(Udbus.Types.UdbusObjectPath value)
 {
     this.DbusObjectPath = value;
 }
 new static public dbus_union CreateObjectPath(Udbus.Types.UdbusObjectPath value)
 {
     return(new dbus_union {
         DbusObjectPath = value
     });
 }
 static public dbus_primitive CreateObjectPath(Udbus.Types.UdbusObjectPath value)
 {
     return(new dbus_primitive {
         DbusObjectPath = value
     });
 }
 protected dbus_primitive(Udbus.Types.UdbusObjectPath value)
 {
     this.DbusObjectPath = value;
 }
 public Udbus.Containers.dbus_primitive ReadPrimitiveObjectPathValue(out int result)
 {
     Udbus.Types.UdbusObjectPath val = this.ReadObjectPathValue(out result);
     return(Udbus.Containers.dbus_primitive.CreateObjectPath(val));
 }
 public Udbus.Containers.dbus_primitive ReadPrimitiveObjectPath()
 {
     Udbus.Types.UdbusObjectPath val = this.ReadObjectPath();
     return(Udbus.Containers.dbus_primitive.CreateObjectPath(val));
 }
 public Udbus.Containers.dbus_union ReadVariantObjectPathValue(out int result)
 {
     Udbus.Types.UdbusObjectPath val = this.ReadObjectPathValue(out result);
     return(Udbus.Containers.dbus_union.CreateObjectPath(val));
 }