dev
dart 62 lines 1.79 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'exchange_template.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class ExchangeTemplateAdapter extends TypeAdapter<ExchangeTemplate> {
10 @override
11 final int typeId = 7;
12
13 @override
14 ExchangeTemplate 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 ExchangeTemplate(
20 amountRaw: fields[0] as String?,
21 depositCurrencyRaw: fields[1] as String?,
22 receiveCurrencyRaw: fields[2] as String?,
23 providerRaw: fields[3] as String?,
24 depositAddressRaw: fields[4] as String?,
25 receiveAddressRaw: fields[5] as String?,
26 depositCurrencyTitleRaw: fields[6] as String?,
27 receiveCurrencyTitleRaw: fields[7] as String?,
28 );
29 }
30
31 @override
32 void write(BinaryWriter writer, ExchangeTemplate obj) {
33 writer
34 ..writeByte(8)
35 ..writeByte(0)
36 ..write(obj.amountRaw)
37 ..writeByte(1)
38 ..write(obj.depositCurrencyRaw)
39 ..writeByte(2)
40 ..write(obj.receiveCurrencyRaw)
41 ..writeByte(3)
42 ..write(obj.providerRaw)
43 ..writeByte(4)
44 ..write(obj.depositAddressRaw)
45 ..writeByte(5)
46 ..write(obj.receiveAddressRaw)
47 ..writeByte(6)
48 ..write(obj.depositCurrencyTitleRaw)
49 ..writeByte(7)
50 ..write(obj.receiveCurrencyTitleRaw);
51 }
52
53 @override
54 int get hashCode => typeId.hashCode;
55
56 @override
57 bool operator ==(Object other) =>
58 identical(this, other) ||
59 other is ExchangeTemplateAdapter &&
60 runtimeType == other.runtimeType &&
61 typeId == other.typeId;
62 }