Experiment.fromMap constructor

Experiment.fromMap(
  1. Map<String, dynamic> data
)

Implementation

Experiment.fromMap(Map<String, dynamic> data) {
  id = data["id"];
  name = data["name"];
  unitType = data["unitType"];
  iteration = data["iteration"];
  seedHi = data["seedHi"];
  seedLo = data["seedLo"];
  List split = data["split"];
  this.split = List.generate(split.length, (index) => split[index]);
  trafficSeedHi = data["trafficSeedHi"];
  trafficSeedLo = data["trafficSeedLo"];
  List trafficSplit = data["trafficSplit"];
  this.trafficSplit =
      List.generate(trafficSplit.length, (index) => trafficSplit[index]);
  fullOnVariant = data["fullOnVariant"];
  List applications = data["applications"] ?? [];
  this.applications = List.generate(applications.length,
      (index) => ExperimentApplication.fromMap(applications[index]));

  List variants = data["variants"];
  this.variants = List.generate(
      variants.length, (index) => ExperimentVariant.fromMap(variants[index]));

  audienceStrict = data["audienceStrict"] ?? false;
  audience = data["audience"];
}