yandexads-flutter

Форк
0
288 строк · 9.7 Кб
1
// Autogenerated from Pigeon (v14.0.0), do not edit directly.
2
// See also: https://pub.dev/packages/pigeon
3
// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers
4

5
import 'dart:async';
6
import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List;
7

8
import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer;
9
import 'package:flutter/services.dart';
10

11
PlatformException _createConnectionError(String channelName) {
12
  return PlatformException(
13
    code: 'channel-error',
14
    message: 'Unable to establish connection on channel: "$channelName".',
15
  );
16
}
17

18
class BannerError {
19
  BannerError({
20
    required this.code,
21
    required this.description,
22
  });
23

24
  int code;
25

26
  String description;
27

28
  Object encode() {
29
    return <Object?>[
30
      code,
31
      description,
32
    ];
33
  }
34

35
  static BannerError decode(Object result) {
36
    result as List<Object?>;
37
    return BannerError(
38
      code: result[0]! as int,
39
      description: result[1]! as String,
40
    );
41
  }
42
}
43

44
class BannerImpression {
45
  BannerImpression({
46
    required this.data,
47
  });
48

49
  String data;
50

51
  Object encode() {
52
    return <Object?>[
53
      data,
54
    ];
55
  }
56

57
  static BannerImpression decode(Object result) {
58
    result as List<Object?>;
59
    return BannerImpression(
60
      data: result[0]! as String,
61
    );
62
  }
63
}
64

65
class _YandexAdsBannerCodec extends StandardMessageCodec {
66
  const _YandexAdsBannerCodec();
67
  @override
68
  void writeValue(WriteBuffer buffer, Object? value) {
69
    if (value is BannerError) {
70
      buffer.putUint8(128);
71
      writeValue(buffer, value.encode());
72
    } else if (value is BannerImpression) {
73
      buffer.putUint8(129);
74
      writeValue(buffer, value.encode());
75
    } else {
76
      super.writeValue(buffer, value);
77
    }
78
  }
79

80
  @override
81
  Object? readValueOfType(int type, ReadBuffer buffer) {
82
    switch (type) {
83
      case 128: 
84
        return BannerError.decode(readValue(buffer)!);
85
      case 129: 
86
        return BannerImpression.decode(readValue(buffer)!);
87
      default:
88
        return super.readValueOfType(type, buffer);
89
    }
90
  }
91
}
92

93
class YandexAdsBanner {
94
  /// Constructor for [YandexAdsBanner].  The [binaryMessenger] named argument is
95
  /// available for dependency injection.  If it is left null, the default
96
  /// BinaryMessenger will be used which routes to the host platform.
97
  YandexAdsBanner({BinaryMessenger? binaryMessenger})
98
      : __pigeon_binaryMessenger = binaryMessenger;
99
  final BinaryMessenger? __pigeon_binaryMessenger;
100

101
  static const MessageCodec<Object?> pigeonChannelCodec = _YandexAdsBannerCodec();
102

103
  Future<void> make(String id, int width, int height) async {
104
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsBanner.make';
105
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
106
      __pigeon_channelName,
107
      pigeonChannelCodec,
108
      binaryMessenger: __pigeon_binaryMessenger,
109
    );
110
    final List<Object?>? __pigeon_replyList =
111
        await __pigeon_channel.send(<Object?>[id, width, height]) as List<Object?>?;
112
    if (__pigeon_replyList == null) {
113
      throw _createConnectionError(__pigeon_channelName);
114
    } else if (__pigeon_replyList.length > 1) {
115
      throw PlatformException(
116
        code: __pigeon_replyList[0]! as String,
117
        message: __pigeon_replyList[1] as String?,
118
        details: __pigeon_replyList[2],
119
      );
120
    } else {
121
      return;
122
    }
123
  }
124

125
  Future<void> load(String id) async {
126
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsBanner.load';
127
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
128
      __pigeon_channelName,
129
      pigeonChannelCodec,
130
      binaryMessenger: __pigeon_binaryMessenger,
131
    );
132
    final List<Object?>? __pigeon_replyList =
133
        await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
134
    if (__pigeon_replyList == null) {
135
      throw _createConnectionError(__pigeon_channelName);
136
    } else if (__pigeon_replyList.length > 1) {
137
      throw PlatformException(
138
        code: __pigeon_replyList[0]! as String,
139
        message: __pigeon_replyList[1] as String?,
140
        details: __pigeon_replyList[2],
141
      );
142
    } else {
143
      return;
144
    }
145
  }
146

147
  Future<void> onAdLoaded(String id) async {
148
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsBanner.onAdLoaded';
149
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
150
      __pigeon_channelName,
151
      pigeonChannelCodec,
152
      binaryMessenger: __pigeon_binaryMessenger,
153
    );
154
    final List<Object?>? __pigeon_replyList =
155
        await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
156
    if (__pigeon_replyList == null) {
157
      throw _createConnectionError(__pigeon_channelName);
158
    } else if (__pigeon_replyList.length > 1) {
159
      throw PlatformException(
160
        code: __pigeon_replyList[0]! as String,
161
        message: __pigeon_replyList[1] as String?,
162
        details: __pigeon_replyList[2],
163
      );
164
    } else {
165
      return;
166
    }
167
  }
168

169
  Future<BannerError> onAdFailedToLoad(String id) async {
170
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsBanner.onAdFailedToLoad';
171
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
172
      __pigeon_channelName,
173
      pigeonChannelCodec,
174
      binaryMessenger: __pigeon_binaryMessenger,
175
    );
176
    final List<Object?>? __pigeon_replyList =
177
        await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
178
    if (__pigeon_replyList == null) {
179
      throw _createConnectionError(__pigeon_channelName);
180
    } else if (__pigeon_replyList.length > 1) {
181
      throw PlatformException(
182
        code: __pigeon_replyList[0]! as String,
183
        message: __pigeon_replyList[1] as String?,
184
        details: __pigeon_replyList[2],
185
      );
186
    } else if (__pigeon_replyList[0] == null) {
187
      throw PlatformException(
188
        code: 'null-error',
189
        message: 'Host platform returned null value for non-null return value.',
190
      );
191
    } else {
192
      return (__pigeon_replyList[0] as BannerError?)!;
193
    }
194
  }
195

196
  Future<void> onAdClicked(String id) async {
197
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsBanner.onAdClicked';
198
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
199
      __pigeon_channelName,
200
      pigeonChannelCodec,
201
      binaryMessenger: __pigeon_binaryMessenger,
202
    );
203
    final List<Object?>? __pigeon_replyList =
204
        await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
205
    if (__pigeon_replyList == null) {
206
      throw _createConnectionError(__pigeon_channelName);
207
    } else if (__pigeon_replyList.length > 1) {
208
      throw PlatformException(
209
        code: __pigeon_replyList[0]! as String,
210
        message: __pigeon_replyList[1] as String?,
211
        details: __pigeon_replyList[2],
212
      );
213
    } else {
214
      return;
215
    }
216
  }
217

218
  Future<void> onLeftApplication(String id) async {
219
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsBanner.onLeftApplication';
220
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
221
      __pigeon_channelName,
222
      pigeonChannelCodec,
223
      binaryMessenger: __pigeon_binaryMessenger,
224
    );
225
    final List<Object?>? __pigeon_replyList =
226
        await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
227
    if (__pigeon_replyList == null) {
228
      throw _createConnectionError(__pigeon_channelName);
229
    } else if (__pigeon_replyList.length > 1) {
230
      throw PlatformException(
231
        code: __pigeon_replyList[0]! as String,
232
        message: __pigeon_replyList[1] as String?,
233
        details: __pigeon_replyList[2],
234
      );
235
    } else {
236
      return;
237
    }
238
  }
239

240
  Future<void> onReturnedToApplication(String id) async {
241
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsBanner.onReturnedToApplication';
242
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
243
      __pigeon_channelName,
244
      pigeonChannelCodec,
245
      binaryMessenger: __pigeon_binaryMessenger,
246
    );
247
    final List<Object?>? __pigeon_replyList =
248
        await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
249
    if (__pigeon_replyList == null) {
250
      throw _createConnectionError(__pigeon_channelName);
251
    } else if (__pigeon_replyList.length > 1) {
252
      throw PlatformException(
253
        code: __pigeon_replyList[0]! as String,
254
        message: __pigeon_replyList[1] as String?,
255
        details: __pigeon_replyList[2],
256
      );
257
    } else {
258
      return;
259
    }
260
  }
261

262
  Future<BannerImpression> onImpression(String id) async {
263
    const String __pigeon_channelName = 'dev.flutter.pigeon.flutter_yandex_ads.YandexAdsBanner.onImpression';
264
    final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
265
      __pigeon_channelName,
266
      pigeonChannelCodec,
267
      binaryMessenger: __pigeon_binaryMessenger,
268
    );
269
    final List<Object?>? __pigeon_replyList =
270
        await __pigeon_channel.send(<Object?>[id]) as List<Object?>?;
271
    if (__pigeon_replyList == null) {
272
      throw _createConnectionError(__pigeon_channelName);
273
    } else if (__pigeon_replyList.length > 1) {
274
      throw PlatformException(
275
        code: __pigeon_replyList[0]! as String,
276
        message: __pigeon_replyList[1] as String?,
277
        details: __pigeon_replyList[2],
278
      );
279
    } else if (__pigeon_replyList[0] == null) {
280
      throw PlatformException(
281
        code: 'null-error',
282
        message: 'Host platform returned null value for non-null return value.',
283
      );
284
    } else {
285
      return (__pigeon_replyList[0] as BannerImpression?)!;
286
    }
287
  }
288
}
289

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.