deserialize method

  1. @override
void deserialize(
  1. Map<String, dynamic>? json
)
override

Implementation

@override
void deserialize(Map<String, dynamic>? json) {
  if (json == null) {
    throw ApiException(
        400, 'Failed to deserialize OptimizationOptions data model.');
  }

  if (json.containsKey('MsWordVersion')) {
    switch (json['MsWordVersion'] as String) {
      case 'Word2000':
        msWordVersion = OptimizationOptions_MsWordVersionEnum.word2000;
        break;
      case 'Word2002':
        msWordVersion = OptimizationOptions_MsWordVersionEnum.word2002;
        break;
      case 'Word2003':
        msWordVersion = OptimizationOptions_MsWordVersionEnum.word2003;
        break;
      case 'Word2007':
        msWordVersion = OptimizationOptions_MsWordVersionEnum.word2007;
        break;
      case 'Word2010':
        msWordVersion = OptimizationOptions_MsWordVersionEnum.word2010;
        break;
      case 'Word2013':
        msWordVersion = OptimizationOptions_MsWordVersionEnum.word2013;
        break;
      case 'Word2016':
        msWordVersion = OptimizationOptions_MsWordVersionEnum.word2016;
        break;
      case 'Word2019':
        msWordVersion = OptimizationOptions_MsWordVersionEnum.word2019;
        break;
      default:
        msWordVersion = null;
        break;
    }
  } else {
    msWordVersion = null;
  }
}