serialize method

  1. @override
Map<String, dynamic> serialize()
override

Implementation

@override
Map<String, dynamic> serialize() {
  var _result = <String, dynamic>{};
  if (allowEmbeddingPostScriptFonts != null) {
    _result['AllowEmbeddingPostScriptFonts'] = allowEmbeddingPostScriptFonts!;
  }

  if (customTimeZoneInfoData != null) {
    _result['CustomTimeZoneInfoData'] = customTimeZoneInfoData!.serialize();
  }

  if (dml3DEffectsRenderingMode != null) {
    switch (dml3DEffectsRenderingMode!) {
      case SaveOptionsData_Dml3DEffectsRenderingModeEnum.basic:
        _result['Dml3DEffectsRenderingMode'] = 'Basic';
        break;
      case SaveOptionsData_Dml3DEffectsRenderingModeEnum.advanced:
        _result['Dml3DEffectsRenderingMode'] = 'Advanced';
        break;
      default:
        break;
    }
  }

  if (dmlEffectsRenderingMode != null) {
    switch (dmlEffectsRenderingMode!) {
      case SaveOptionsData_DmlEffectsRenderingModeEnum.simplified:
        _result['DmlEffectsRenderingMode'] = 'Simplified';
        break;
      case SaveOptionsData_DmlEffectsRenderingModeEnum.none:
        _result['DmlEffectsRenderingMode'] = 'None';
        break;
      case SaveOptionsData_DmlEffectsRenderingModeEnum.fine:
        _result['DmlEffectsRenderingMode'] = 'Fine';
        break;
      default:
        break;
    }
  }

  if (dmlRenderingMode != null) {
    switch (dmlRenderingMode!) {
      case SaveOptionsData_DmlRenderingModeEnum.fallback:
        _result['DmlRenderingMode'] = 'Fallback';
        break;
      case SaveOptionsData_DmlRenderingModeEnum.drawingML:
        _result['DmlRenderingMode'] = 'DrawingML';
        break;
      default:
        break;
    }
  }

  if (fileName != null) {
    _result['FileName'] = fileName!;
  }

  if (imlRenderingMode != null) {
    switch (imlRenderingMode!) {
      case SaveOptionsData_ImlRenderingModeEnum.fallback:
        _result['ImlRenderingMode'] = 'Fallback';
        break;
      case SaveOptionsData_ImlRenderingModeEnum.inkML:
        _result['ImlRenderingMode'] = 'InkML';
        break;
      default:
        break;
    }
  }

  if (updateCreatedTimeProperty != null) {
    _result['UpdateCreatedTimeProperty'] = updateCreatedTimeProperty!;
  }

  if (updateFields != null) {
    _result['UpdateFields'] = updateFields!;
  }

  if (updateLastPrintedProperty != null) {
    _result['UpdateLastPrintedProperty'] = updateLastPrintedProperty!;
  }

  if (updateLastSavedTimeProperty != null) {
    _result['UpdateLastSavedTimeProperty'] = updateLastSavedTimeProperty!;
  }

  if (zipOutput != null) {
    _result['ZipOutput'] = zipOutput!;
  }

  if (saveFormat != null) {
    _result['SaveFormat'] = saveFormat!;
  }
  return _result;
}