public override void EndStruct(Udbus.Parsing.BuildContext context, Udbus.Parsing.IParamCodeTypeHandler paramtypeHandler)
 {
     base.EndStruct(context, paramtypeHandler);
     this.parent.VariantDelegate += this.VariantDelegate;
     this.parent.ObjectDelegate  += this.ObjectDelegate;
     this.parent.HandleStruct(null, null, null);
 }
 static public MarshalReadDelegate <string[]> ArrayMarshallerString(MarshalReadDelegate <string> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 static public MarshalReadDelegate <bool[]> ArrayMarshallerBoolean(MarshalReadDelegate <bool> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 static public MarshalReadDelegate <IEnumerable <IEnumerable <T> > > EnumerableMarshallerArray <T>(MarshalReadDelegate <IEnumerable <T> > marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 static public MarshalReadDelegate <IEnumerable <Udbus.Types.UdbusObjectPath> > EnumerableMarshallerObjectPath(MarshalReadDelegate <Udbus.Types.UdbusObjectPath> marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 public override void HandleByte()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariantByte;
     this.ObjectDelegate = UdbusMessageReader.ReadByteObject;
     this.AddType(Udbus.Types.dbus_type.DBUS_BYTE);
     base.HandleByte();
 }
 public IEnumerable <Udbus.Types.UdbusObjectPath> MarshalEnumerable(MarshalReadDelegate <Udbus.Types.UdbusObjectPath> marshal)
 {
     return(MarshalEnumerable(marshal, Udbus.Types.dbus_type.DBUS_OBJECTPATH));
 }
 static public MarshalReadDelegate <Udbus.Containers.dbus_union[]> ArrayMarshallerVariant(MarshalReadDelegate <Udbus.Containers.dbus_union> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 public override void HandleUInt64()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariantUInt64;
     this.ObjectDelegate = UdbusMessageReader.ReadUInt64Object;
     this.AddType(Udbus.Types.dbus_type.DBUS_UINT64);
     base.HandleUInt64();
 }
 public override void HandleString()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariantString;
     this.ObjectDelegate = UdbusMessageReader.ReadStringObject;
     this.AddType(Udbus.Types.dbus_type.DBUS_STRING);
     base.HandleString();
 }
 public override void HandleSignature()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariant;
     this.ObjectDelegate = UdbusMessageReader.ReadSignatureObject;
     this.AddType(Udbus.Types.dbus_type.DBUS_SIGNATURE);
     base.HandleSignature();
 }
 public override void HandleObjectPath()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariantObjectPath;
     this.ObjectDelegate = UdbusMessageReader.ReadObjectPathObject;
     this.AddType(Udbus.Types.dbus_type.DBUS_OBJECTPATH);
     base.HandleObjectPath();
 }
 public override void HandleInt32()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariantInt32;
     this.ObjectDelegate = UdbusMessageReader.ReadInt32Object;
     this.AddType(Udbus.Types.dbus_type.DBUS_INT32);
     base.HandleInt32();
 }
 public override void HandleDouble()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariantDouble;
     this.ObjectDelegate = UdbusMessageReader.ReadDoubleObject;
     this.AddType(Udbus.Types.dbus_type.DBUS_DOUBLE);
     base.HandleDouble();
 }
 public IEnumerable <System.UInt64> MarshalEnumerable(MarshalReadDelegate <System.UInt64> marshal)
 {
     return(MarshalEnumerable(marshal, Udbus.Types.dbus_type.DBUS_UINT64));
 }
 static public MarshalReadDelegate <double[]> ArrayMarshallerDouble(MarshalReadDelegate <double> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 public override void HandleVariant()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariantVariant;
     this.ObjectDelegate = UdbusMessageReader.ReadVariantObject;
     this.AddType(Udbus.Types.dbus_type.DBUS_VARIANT);
     base.HandleVariant();
 }
 static public MarshalReadDelegate <IDictionary <TKey, TValue>[]> ArrayMarshallerDictionary <TKey, TValue>(MarshalReadDelegate <IDictionary <TKey, TValue> > marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 internal void HandleKey(KeyHandler handler, Udbus.Parsing.ICodeParamType paramtype)
 {
     this.ObjectDelegateKey = handler.ObjectDelegate;
 }
 public IEnumerable <IEnumerable <T> > MarshalEnumerable <T> (MarshalReadDelegate <IEnumerable <T> > marshal)
 {
     return(MarshalEnumerable(marshal, Udbus.Types.dbus_type.DBUS_ARRAY));
 }
 internal void HandleValue(ValueHandler handler, Udbus.Parsing.ICodeParamType paramtype)
 {
     this.ObjectDelegateValue = handler.ObjectDelegate;
 }
 static public MarshalReadDelegate <IEnumerable <double> > EnumerableMarshallerDouble(MarshalReadDelegate <double> marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 public override void EndStruct(Udbus.Parsing.BuildContext context, Udbus.Parsing.IParamCodeTypeHandler paramtypeHandler)
 {
     base.EndStruct(context, paramtypeHandler);
     this.parent.VariantDelegate += this.VariantDelegate;
     this.parent.ObjectDelegate += this.ObjectDelegate;
     this.parent.HandleStruct(null, null, null);
 }
 static public MarshalReadDelegate <IEnumerable <Udbus.Containers.dbus_union> > EnumerableMarshallerVariant(MarshalReadDelegate <Udbus.Containers.dbus_union> marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 public void HandleField(FieldHandler fieldHandler)
 {
     this.variantDelegate += fieldHandler.VariantDelegate;
     this.objectDelegate += fieldHandler.ObjectDelegate;
 }
 static public MarshalReadDelegate <IEnumerable <IDictionary <TKey, TValue> > > EnumerableMarshallerDictionary <TKey, TValue>(MarshalReadDelegate <IDictionary <TKey, TValue> > marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 public int MarshalEnumerableObjectPath(MarshalReadDelegate <Udbus.Types.UdbusObjectPath> marshal, out Udbus.Types.UdbusObjectPath[] ts)
 {
     return(MarshalEnumerable(marshal, out ts));
 }
 static public MarshalReadDelegate <byte[]> ArrayMarshallerByte(MarshalReadDelegate <byte> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 public int MarshalEnumerableVariant(MarshalReadDelegate <Udbus.Containers.dbus_union> marshal, out Udbus.Containers.dbus_union[] ts)
 {
     return(MarshalEnumerable(marshal, out ts));
 }
 static public MarshalReadDelegate <System.Int32[]> ArrayMarshallerInt32(MarshalReadDelegate <System.Int32> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 public int MarshalEnumerableArray <T> (MarshalReadDelegate <T[]> marshal, out T[][] ts)
 {
     return(MarshalEnumerable(marshal, out ts));
 }
 static public MarshalReadDelegate <System.UInt64[]> ArrayMarshallerUInt64(MarshalReadDelegate <System.UInt64> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 public int MarshalEnumerableDictionary <TKey, TValue> (MarshalReadDelegate <IDictionary <TKey, TValue> > marshal, out IDictionary <TKey, TValue>[] ts)
 {
     return(MarshalEnumerable(marshal, out ts));
 }
 static public MarshalReadDelegate <Udbus.Types.UdbusObjectPath[]> ArrayMarshallerObjectPath(MarshalReadDelegate <Udbus.Types.UdbusObjectPath> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 static public MarshalReadDelegate <IEnumerable <bool> > EnumerableMarshallerBoolean(MarshalReadDelegate <bool> marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 static public MarshalReadDelegate <T[][]> ArrayMarshallerArray <T>(MarshalReadDelegate <T[]> marshal)
 {
     return(ArrayMarshaller(marshal));
 }
 static public MarshalReadDelegate <IEnumerable <string> > EnumerableMarshallerString(MarshalReadDelegate <string> marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 public IEnumerable <double> MarshalEnumerable(MarshalReadDelegate <double> marshal)
 {
     return(MarshalEnumerable(marshal, Udbus.Types.dbus_type.DBUS_DOUBLE));
 }
 static public MarshalReadDelegate <IEnumerable <System.Int32> > EnumerableMarshallerInt32(MarshalReadDelegate <System.Int32> marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 public IEnumerable <Udbus.Containers.dbus_union> MarshalEnumerable(MarshalReadDelegate <Udbus.Containers.dbus_union> marshal)
 {
     return(MarshalEnumerable(marshal, Udbus.Types.dbus_type.DBUS_VARIANT));
 }
 static public MarshalReadDelegate <IEnumerable <System.UInt64> > EnumerableMarshallerUInt64(MarshalReadDelegate <System.UInt64> marshal)
 {
     return(EnumerableMarshaller(marshal));
 }
 public IEnumerable <IDictionary <TKey, TValue> > MarshalEnumerable <TKey, TValue> (MarshalReadDelegate <IDictionary <TKey, TValue> > marshal)
 {
     return(MarshalEnumerable(marshal, Udbus.Types.dbus_type.DBUS_DICT_BEGIN));
 }
 public override void HandleBoolean()
 {
     this.VariantDelegate = UdbusMessageReader.ReadVariantBoolean;
     this.ObjectDelegate = UdbusMessageReader.ReadBooleanObject;
     this.AddType(Udbus.Types.dbus_type.DBUS_BOOLEAN);
     base.HandleBoolean();
 }