toRawString method
Implementation
String toRawString() {
switch (this) {
case DecisionReason.SDK_NOT_READY:
return 'SDK_NOT_READY';
case DecisionReason.EXCEPTION:
return 'EXCEPTION';
case DecisionReason.INVALID_INPUT:
return 'INVALID_INPUT';
case DecisionReason.EXPERIMENT_NOT_FOUND:
return 'EXPERIMENT_NOT_FOUND';
case DecisionReason.EXPERIMENT_DRAFT:
return 'EXPERIMENT_DRAFT';
case DecisionReason.EXPERIMENT_PAUSED:
return 'EXPERIMENT_PAUSED';
case DecisionReason.EXPERIMENT_COMPLETED:
return 'EXPERIMENT_COMPLETED';
case DecisionReason.OVERRIDDEN:
return 'OVERRIDDEN';
case DecisionReason.TRAFFIC_NOT_ALLOCATED:
return 'TRAFFIC_NOT_ALLOCATED';
case DecisionReason.NOT_IN_MUTUAL_EXCLUSION_EXPERIMENT:
return 'NOT_IN_MUTUAL_EXCLUSION_EXPERIMENT';
case DecisionReason.IDENTIFIER_NOT_FOUND:
return 'IDENTIFIER_NOT_FOUND';
case DecisionReason.VARIATION_DROPPED:
return 'VARIATION_DROPPED';
case DecisionReason.TRAFFIC_ALLOCATED:
return 'TRAFFIC_ALLOCATED';
case DecisionReason.TRAFFIC_ALLOCATED_BY_TARGETING:
return 'TRAFFIC_ALLOCATED_BY_TARGETING';
case DecisionReason.NOT_IN_EXPERIMENT_TARGET:
return 'NOT_IN_EXPERIMENT_TARGET';
case DecisionReason.FEATURE_FLAG_NOT_FOUND:
return 'FEATURE_FLAG_NOT_FOUND';
case DecisionReason.FEATURE_FLAG_INACTIVE:
return 'FEATURE_FLAG_INACTIVE';
case DecisionReason.INDIVIDUAL_TARGET_MATCH:
return 'INDIVIDUAL_TARGET_MATCH';
case DecisionReason.TARGET_RULE_MATCH:
return 'TARGET_RULE_MATCH';
case DecisionReason.DEFAULT_RULE:
return 'DEFAULT_RULE';
case DecisionReason.REMOTE_CONFIG_PARAMETER_NOT_FOUND:
return 'REMOTE_CONFIG_PARAMETER_NOT_FOUND';
case DecisionReason.TYPE_MISMATCH:
return 'TYPE_MISMATCH';
case DecisionReason.UNSUPPORTED_PLATFORM:
return 'UNSUPPORTED_PLATFORM';
case DecisionReason.IN_APP_MESSAGE_NOT_FOUND:
return 'IN_APP_MESSAGE_NOT_FOUND';
case DecisionReason.IN_APP_MESSAGE_DRAFT:
return 'IN_APP_MESSAGE_DRAFT';
case DecisionReason.IN_APP_MESSAGE_PAUSED:
return 'IN_APP_MESSAGE_PAUSED';
case DecisionReason.IN_APP_MESSAGE_HIDDEN:
return 'IN_APP_MESSAGE_HIDDEN';
case DecisionReason.IN_APP_MESSAGE_TARGET:
return 'IN_APP_MESSAGE_TARGET';
case DecisionReason.NOT_IN_IN_APP_MESSAGE_PERIOD:
return 'NOT_IN_IN_APP_MESSAGE_PERIOD';
case DecisionReason.NOT_IN_IN_APP_MESSAGE_TARGET:
return 'NOT_IN_IN_APP_MESSAGE_TARGET';
case DecisionReason.IN_APP_MESSAGE_FREQUENCY_CAPPED:
return 'IN_APP_MESSAGE_FREQUENCY_CAPPED';
case DecisionReason.EXPERIMENT_CONTROL_GROUP:
return 'EXPERIMENT_CONTROL_GROUP';
default:
return 'UNKNOWN';
}
}