|
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