/* Options: Date: 2024-12-22 21:23:06 Version: 8.51 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://blazor-gallery.servicestack.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: HelloAllTypes.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class SubType implements IConvertible { int? id; String? name; SubType({this.id,this.name}); SubType.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; name = json['name']; return this; } Map toJson() => { 'id': id, 'name': name }; getTypeName() => "SubType"; TypeContext? context = _ctx; } class AllTypes implements IGet, IConvertible { int? id; int? nullableId; int? byte; int? short; int? Int; int? long; int? uShort; int? uInt; int? uLong; double? float; double? Double; double? decimal; String? string; DateTime? dateTime; Duration? timeSpan; DateTime? dateTimeOffset; String? guid; String? char; KeyValuePair? keyValuePair; DateTime? nullableDateTime; Duration? nullableTimeSpan; List? stringList = []; List? stringArray = []; Map? stringMap = {}; Map? intStringMap = {}; SubType? subType; String? point; // @DataMember(Name="aliasedName") String? aliasedName; AllTypes({this.id,this.nullableId,this.byte,this.short,this.Int,this.long,this.uShort,this.uInt,this.uLong,this.float,this.Double,this.decimal,this.string,this.dateTime,this.timeSpan,this.dateTimeOffset,this.guid,this.char,this.keyValuePair,this.nullableDateTime,this.nullableTimeSpan,this.stringList,this.stringArray,this.stringMap,this.intStringMap,this.subType,this.point,this.aliasedName}); AllTypes.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; nullableId = json['nullableId']; byte = json['byte']; short = json['short']; Int = json['int']; long = json['long']; uShort = json['uShort']; uInt = json['uInt']; uLong = json['uLong']; float = JsonConverters.toDouble(json['float']); Double = JsonConverters.toDouble(json['double']); decimal = JsonConverters.toDouble(json['decimal']); string = json['string']; dateTime = JsonConverters.fromJson(json['dateTime'],'DateTime',context!); timeSpan = JsonConverters.fromJson(json['timeSpan'],'Duration',context!); dateTimeOffset = JsonConverters.fromJson(json['dateTimeOffset'],'DateTime',context!); guid = json['guid']; char = json['char']; keyValuePair = JsonConverters.fromJson(json['keyValuePair'],'KeyValuePair',context!); nullableDateTime = JsonConverters.fromJson(json['nullableDateTime'],'DateTime',context!); nullableTimeSpan = JsonConverters.fromJson(json['nullableTimeSpan'],'Duration',context!); stringList = JsonConverters.fromJson(json['stringList'],'List',context!); stringArray = JsonConverters.fromJson(json['stringArray'],'List',context!); stringMap = JsonConverters.toStringMap(json['stringMap']); intStringMap = JsonConverters.fromJson(json['intStringMap'],'Map',context!); subType = JsonConverters.fromJson(json['subType'],'SubType',context!); point = JsonConverters.fromJson(json['point'],'String',context!); aliasedName = json['originalName']; return this; } Map toJson() => { 'id': id, 'nullableId': nullableId, 'byte': byte, 'short': short, 'int': Int, 'long': long, 'uShort': uShort, 'uInt': uInt, 'uLong': uLong, 'float': float, 'double': Double, 'decimal': decimal, 'string': string, 'dateTime': JsonConverters.toJson(dateTime,'DateTime',context!), 'timeSpan': JsonConverters.toJson(timeSpan,'Duration',context!), 'dateTimeOffset': JsonConverters.toJson(dateTimeOffset,'DateTime',context!), 'guid': guid, 'char': char, 'keyValuePair': JsonConverters.toJson(keyValuePair,'KeyValuePair',context!), 'nullableDateTime': JsonConverters.toJson(nullableDateTime,'DateTime',context!), 'nullableTimeSpan': JsonConverters.toJson(nullableTimeSpan,'Duration',context!), 'stringList': JsonConverters.toJson(stringList,'List',context!), 'stringArray': JsonConverters.toJson(stringArray,'List',context!), 'stringMap': stringMap, 'intStringMap': JsonConverters.toJson(intStringMap,'Map',context!), 'subType': JsonConverters.toJson(subType,'SubType',context!), 'point': JsonConverters.toJson(point,'String',context!), 'aliasedName': aliasedName }; getTypeName() => "AllTypes"; TypeContext? context = _ctx; } class Poco implements IConvertible { String? name; Poco({this.name}); Poco.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; return this; } Map toJson() => { 'name': name }; getTypeName() => "Poco"; TypeContext? context = _ctx; } class AllCollectionTypes implements IConvertible { List? intArray = []; List? intList = []; List? stringArray = []; List? stringList = []; List? pocoArray = []; List? pocoList = []; List? nullableByteArray = []; List? nullableByteList = []; List? nullableDateTimeArray = []; List? nullableDateTimeList = []; Map?>? pocoLookup = {}; Map>?>? pocoLookupMap = {}; AllCollectionTypes({this.intArray,this.intList,this.stringArray,this.stringList,this.pocoArray,this.pocoList,this.nullableByteArray,this.nullableByteList,this.nullableDateTimeArray,this.nullableDateTimeList,this.pocoLookup,this.pocoLookupMap}); AllCollectionTypes.fromJson(Map json) { fromMap(json); } fromMap(Map json) { intArray = JsonConverters.fromJson(json['intArray'],'List',context!); intList = JsonConverters.fromJson(json['intList'],'List',context!); stringArray = JsonConverters.fromJson(json['stringArray'],'List',context!); stringList = JsonConverters.fromJson(json['stringList'],'List',context!); pocoArray = JsonConverters.fromJson(json['pocoArray'],'List',context!); pocoList = JsonConverters.fromJson(json['pocoList'],'List',context!); nullableByteArray = JsonConverters.fromJson(json['nullableByteArray'],'List',context!); nullableByteList = JsonConverters.fromJson(json['nullableByteList'],'List',context!); nullableDateTimeArray = JsonConverters.fromJson(json['nullableDateTimeArray'],'List',context!); nullableDateTimeList = JsonConverters.fromJson(json['nullableDateTimeList'],'List',context!); pocoLookup = JsonConverters.fromJson(json['pocoLookup'],'Map?>',context!); pocoLookupMap = JsonConverters.fromJson(json['pocoLookupMap'],'Map>?>',context!); return this; } Map toJson() => { 'intArray': JsonConverters.toJson(intArray,'List',context!), 'intList': JsonConverters.toJson(intList,'List',context!), 'stringArray': JsonConverters.toJson(stringArray,'List',context!), 'stringList': JsonConverters.toJson(stringList,'List',context!), 'pocoArray': JsonConverters.toJson(pocoArray,'List',context!), 'pocoList': JsonConverters.toJson(pocoList,'List',context!), 'nullableByteArray': JsonConverters.toJson(nullableByteArray,'List',context!), 'nullableByteList': JsonConverters.toJson(nullableByteList,'List',context!), 'nullableDateTimeArray': JsonConverters.toJson(nullableDateTimeArray,'List',context!), 'nullableDateTimeList': JsonConverters.toJson(nullableDateTimeList,'List',context!), 'pocoLookup': JsonConverters.toJson(pocoLookup,'Map?>',context!), 'pocoLookupMap': JsonConverters.toJson(pocoLookupMap,'Map>?>',context!) }; getTypeName() => "AllCollectionTypes"; TypeContext? context = _ctx; } class HelloAllTypesResponse implements IConvertible { String? result; AllTypes? allTypes; AllCollectionTypes? allCollectionTypes; HelloAllTypesResponse({this.result,this.allTypes,this.allCollectionTypes}); HelloAllTypesResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { result = json['result']; allTypes = JsonConverters.fromJson(json['allTypes'],'AllTypes',context!); allCollectionTypes = JsonConverters.fromJson(json['allCollectionTypes'],'AllCollectionTypes',context!); return this; } Map toJson() => { 'result': result, 'allTypes': JsonConverters.toJson(allTypes,'AllTypes',context!), 'allCollectionTypes': JsonConverters.toJson(allCollectionTypes,'AllCollectionTypes',context!) }; getTypeName() => "HelloAllTypesResponse"; TypeContext? context = _ctx; } class HelloAllTypes implements IReturn, IConvertible, IPost { String? name; AllTypes? allTypes; AllCollectionTypes? allCollectionTypes; HelloAllTypes({this.name,this.allTypes,this.allCollectionTypes}); HelloAllTypes.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; allTypes = JsonConverters.fromJson(json['allTypes'],'AllTypes',context!); allCollectionTypes = JsonConverters.fromJson(json['allCollectionTypes'],'AllCollectionTypes',context!); return this; } Map toJson() => { 'name': name, 'allTypes': JsonConverters.toJson(allTypes,'AllTypes',context!), 'allCollectionTypes': JsonConverters.toJson(allCollectionTypes,'AllCollectionTypes',context!) }; createResponse() => HelloAllTypesResponse(); getResponseTypeName() => "HelloAllTypesResponse"; getTypeName() => "HelloAllTypes"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'blazor_gallery.servicestack.net', types: { 'SubType': TypeInfo(TypeOf.Class, create:() => SubType()), 'AllTypes': TypeInfo(TypeOf.Class, create:() => AllTypes()), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'Poco': TypeInfo(TypeOf.Class, create:() => Poco()), 'AllCollectionTypes': TypeInfo(TypeOf.Class, create:() => AllCollectionTypes()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Map?>': TypeInfo(TypeOf.Class, create:() => Map?>()), 'Map>?>': TypeInfo(TypeOf.Class, create:() => Map>?>()), 'List>': TypeInfo(TypeOf.Class, create:() => >[]), 'Map': TypeInfo(TypeOf.Class, create:() => Map()), 'HelloAllTypesResponse': TypeInfo(TypeOf.Class, create:() => HelloAllTypesResponse()), 'HelloAllTypes': TypeInfo(TypeOf.Class, create:() => HelloAllTypes()), });