deserialize method
void
deserialize(
- Map<String, dynamic>? json
)
override
Implementation
@override
void deserialize(Map<String, dynamic>? json) {
if (json == null) {
throw ApiException(
400, 'Failed to deserialize XamlFixedSaveOptionsData data model.');
}
super.deserialize(json);
if (json.containsKey('AllowEmbeddingPostScriptFonts')) {
allowEmbeddingPostScriptFonts =
json['AllowEmbeddingPostScriptFonts'] as bool;
} else {
allowEmbeddingPostScriptFonts = null;
}
if (json.containsKey('CustomTimeZoneInfoData')) {
customTimeZoneInfoData = ModelBase.createInstance<TimeZoneInfoData>(
json['CustomTimeZoneInfoData'] as Map<String, dynamic>);
} else {
customTimeZoneInfoData = null;
}
if (json.containsKey('Dml3DEffectsRenderingMode')) {
switch (json['Dml3DEffectsRenderingMode'] as String) {
case 'Basic':
dml3DEffectsRenderingMode =
SaveOptionsData_Dml3DEffectsRenderingModeEnum.basic;
break;
case 'Advanced':
dml3DEffectsRenderingMode =
SaveOptionsData_Dml3DEffectsRenderingModeEnum.advanced;
break;
default:
dml3DEffectsRenderingMode = null;
break;
}
} else {
dml3DEffectsRenderingMode = null;
}
if (json.containsKey('DmlEffectsRenderingMode')) {
switch (json['DmlEffectsRenderingMode'] as String) {
case 'Simplified':
dmlEffectsRenderingMode =
SaveOptionsData_DmlEffectsRenderingModeEnum.simplified;
break;
case 'None':
dmlEffectsRenderingMode =
SaveOptionsData_DmlEffectsRenderingModeEnum.none;
break;
case 'Fine':
dmlEffectsRenderingMode =
SaveOptionsData_DmlEffectsRenderingModeEnum.fine;
break;
default:
dmlEffectsRenderingMode = null;
break;
}
} else {
dmlEffectsRenderingMode = null;
}
if (json.containsKey('DmlRenderingMode')) {
switch (json['DmlRenderingMode'] as String) {
case 'Fallback':
dmlRenderingMode = SaveOptionsData_DmlRenderingModeEnum.fallback;
break;
case 'DrawingML':
dmlRenderingMode = SaveOptionsData_DmlRenderingModeEnum.drawingML;
break;
default:
dmlRenderingMode = null;
break;
}
} else {
dmlRenderingMode = null;
}
if (json.containsKey('FileName')) {
fileName = json['FileName'] as String;
} else {
fileName = null;
}
if (json.containsKey('ImlRenderingMode')) {
switch (json['ImlRenderingMode'] as String) {
case 'Fallback':
imlRenderingMode = SaveOptionsData_ImlRenderingModeEnum.fallback;
break;
case 'InkML':
imlRenderingMode = SaveOptionsData_ImlRenderingModeEnum.inkML;
break;
default:
imlRenderingMode = null;
break;
}
} else {
imlRenderingMode = null;
}
if (json.containsKey('UpdateCreatedTimeProperty')) {
updateCreatedTimeProperty = json['UpdateCreatedTimeProperty'] as bool;
} else {
updateCreatedTimeProperty = null;
}
if (json.containsKey('UpdateFields')) {
updateFields = json['UpdateFields'] as bool;
} else {
updateFields = null;
}
if (json.containsKey('UpdateLastPrintedProperty')) {
updateLastPrintedProperty = json['UpdateLastPrintedProperty'] as bool;
} else {
updateLastPrintedProperty = null;
}
if (json.containsKey('UpdateLastSavedTimeProperty')) {
updateLastSavedTimeProperty = json['UpdateLastSavedTimeProperty'] as bool;
} else {
updateLastSavedTimeProperty = null;
}
if (json.containsKey('ZipOutput')) {
zipOutput = json['ZipOutput'] as bool;
} else {
zipOutput = null;
}
if (json.containsKey('ColorMode')) {
switch (json['ColorMode'] as String) {
case 'Normal':
colorMode = FixedPageSaveOptionsData_ColorModeEnum.normal;
break;
case 'Grayscale':
colorMode = FixedPageSaveOptionsData_ColorModeEnum.grayscale;
break;
default:
colorMode = null;
break;
}
} else {
colorMode = null;
}
if (json.containsKey('JpegQuality')) {
jpegQuality = json['JpegQuality'] as int;
} else {
jpegQuality = null;
}
if (json.containsKey('MetafileRenderingOptions')) {
metafileRenderingOptions =
ModelBase.createInstance<MetafileRenderingOptionsData>(
json['MetafileRenderingOptions'] as Map<String, dynamic>);
} else {
metafileRenderingOptions = null;
}
if (json.containsKey('NumeralFormat')) {
switch (json['NumeralFormat'] as String) {
case 'European':
numeralFormat = FixedPageSaveOptionsData_NumeralFormatEnum.european;
break;
case 'ArabicIndic':
numeralFormat =
FixedPageSaveOptionsData_NumeralFormatEnum.arabicIndic;
break;
case 'EasternArabicIndic':
numeralFormat =
FixedPageSaveOptionsData_NumeralFormatEnum.easternArabicIndic;
break;
case 'Context':
numeralFormat = FixedPageSaveOptionsData_NumeralFormatEnum.context;
break;
case 'System':
numeralFormat = FixedPageSaveOptionsData_NumeralFormatEnum.system;
break;
default:
numeralFormat = null;
break;
}
} else {
numeralFormat = null;
}
if (json.containsKey('OptimizeOutput')) {
optimizeOutput = json['OptimizeOutput'] as bool;
} else {
optimizeOutput = null;
}
if (json.containsKey('PageCount')) {
pageCount = json['PageCount'] as int;
} else {
pageCount = null;
}
if (json.containsKey('PageIndex')) {
pageIndex = json['PageIndex'] as int;
} else {
pageIndex = null;
}
if (json.containsKey('ResourcesFolder')) {
resourcesFolder = json['ResourcesFolder'] as String;
} else {
resourcesFolder = null;
}
if (json.containsKey('ResourcesFolderAlias')) {
resourcesFolderAlias = json['ResourcesFolderAlias'] as String;
} else {
resourcesFolderAlias = null;
}
}