toRawString method

String toRawString()

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';
  }
}