dev
dart 75 lines 2.19 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'node_legacy.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class NodeAdapter extends TypeAdapter<Node> {
10 @override
11 final int typeId = 1;
12
13 @override
14 Node read(BinaryReader reader) {
15 final numOfFields = reader.readByte();
16 final fields = <int, dynamic>{
17 for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 };
19 return Node(
20 label: fields[12] == null ? '' : fields[12] as String?,
21 login: fields[1] as String?,
22 password: fields[2] as String?,
23 useSSL: fields[4] as bool?,
24 trusted: fields[5] == null ? false : fields[5] as bool,
25 socksProxyAddress: fields[6] as String?,
26 path: fields[7] == null ? '' : fields[7] as String?,
27 isEnabledForAutoSwitching: fields[11] == null ? false : fields[11] as bool,
28 )
29 ..uriRaw = fields[0] == null ? '' : fields[0] as String
30 ..typeRaw = fields[3] == null ? 0 : fields[3] as int
31 ..isElectrs = fields[8] as bool?
32 ..supportsSilentPayments = fields[9] as bool?
33 ..supportsMweb = fields[10] as bool?;
34 }
35
36 @override
37 void write(BinaryWriter writer, Node obj) {
38 writer
39 ..writeByte(13)
40 ..writeByte(0)
41 ..write(obj.uriRaw)
42 ..writeByte(1)
43 ..write(obj.login)
44 ..writeByte(2)
45 ..write(obj.password)
46 ..writeByte(3)
47 ..write(obj.typeRaw)
48 ..writeByte(4)
49 ..write(obj.useSSL)
50 ..writeByte(5)
51 ..write(obj.trusted)
52 ..writeByte(6)
53 ..write(obj.socksProxyAddress)
54 ..writeByte(7)
55 ..write(obj.path)
56 ..writeByte(8)
57 ..write(obj.isElectrs)
58 ..writeByte(9)
59 ..write(obj.supportsSilentPayments)
60 ..writeByte(10)
61 ..write(obj.supportsMweb)
62 ..writeByte(11)
63 ..write(obj.isEnabledForAutoSwitching)
64 ..writeByte(12)
65 ..write(obj.label);
66 }
67
68 @override
69 int get hashCode => typeId.hashCode;
70
71 @override
72 bool operator ==(Object other) =>
73 identical(this, other) ||
74 other is NodeAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
75 }