|
1 | 1 | /// **************************************************************************
|
2 |
| -/// Copyright 2022, Optimizely, Inc. and contributors * |
| 2 | +/// Copyright 2022-2023, Optimizely, Inc. and contributors * |
3 | 3 | /// *
|
4 | 4 | /// Licensed under the Apache License, Version 2.0 (the "License"); *
|
5 | 5 | /// you may not use this file except in compliance with the License. *
|
@@ -101,11 +101,17 @@ class OptimizelyConfig {
|
101 | 101 | Map<String, dynamic> dynamicFeaturesMap = {};
|
102 | 102 | featuresMap.forEach((k, v) => {dynamicFeaturesMap[k] = v.toJson()});
|
103 | 103 | var dynamicAttributes = [];
|
104 |
| - attributes.forEach((v) => {dynamicAttributes.add(v.toJson())}); |
| 104 | + for (var attribute in attributes) { |
| 105 | + dynamicAttributes.add(attribute.toJson()); |
| 106 | + } |
105 | 107 | var dynamicEvents = [];
|
106 |
| - events.forEach((v) => {dynamicEvents.add(v.toJson())}); |
| 108 | + for (var event in events) { |
| 109 | + dynamicEvents.add(event.toJson()); |
| 110 | + } |
107 | 111 | var dynamicAudiences = [];
|
108 |
| - audiences.forEach((v) => {dynamicAudiences.add(v.toJson())}); |
| 112 | + for (var audience in audiences) { |
| 113 | + dynamicAudiences.add(audience.toJson()); |
| 114 | + } |
109 | 115 |
|
110 | 116 | return {
|
111 | 117 | 'experimentsMap': dynamicExpMap,
|
@@ -244,10 +250,14 @@ class OptimizelyFeature {
|
244 | 250 |
|
245 | 251 | Map<String, dynamic> toJson() {
|
246 | 252 | var dynamicDeliveryRules = [];
|
247 |
| - deliveryRules.forEach((v) => {dynamicDeliveryRules.add(v.toJson())}); |
| 253 | + for (var deliveryRule in deliveryRules) { |
| 254 | + dynamicDeliveryRules.add(deliveryRule.toJson()); |
| 255 | + } |
248 | 256 |
|
249 | 257 | var dynamicExperimentRules = [];
|
250 |
| - experimentRules.forEach((v) => {dynamicExperimentRules.add(v.toJson())}); |
| 258 | + for (var experimentRule in experimentRules) { |
| 259 | + dynamicExperimentRules.add(experimentRule.toJson()); |
| 260 | + } |
251 | 261 | return {
|
252 | 262 | 'id': id,
|
253 | 263 | 'key': key,
|
|
0 commit comments