initAdNetwork static method

Future<void> initAdNetwork({
  1. Map<NetworkType, NetworkInterface>? adNetworks,
  2. List? initNetwork,
})

Initializing All Network Available Network Can Be Added With In From Project

Implementation

static Future<void> initAdNetwork(
    {Map<NetworkType, NetworkInterface>? adNetworks,
    List? initNetwork}) async {
  await DeviceMethods().setDeviceId();
  assert(adNetworks != null);

  // Assign To Static Variable
  GlobalAdVariables.adNetworks = adNetworks;
  // Initializing All Network
  log(((initNetwork ?? []).isNotEmpty).toString());
  if ((initNetwork ?? []).isNotEmpty) {
    for (final e in initNetwork!) {
      final p = NetworkToIndexMapper.textToNetworkType(e);
      GlobalAdVariables.adNetworks?[p]?.initNetwork();
    }
    return;
  }

  for (final e in adNetworks!.values) {
    e.initNetwork();
  }
}