buildXml method

  1. @override
void buildXml(
  1. XmlBuilder builder, {
  2. String tag = 'Scope',
  3. String? namespace = Xmlns.tse,
})
override

Implementation

@override
void buildXml(
  XmlBuilder builder, {
  String tag = 'Scope',
  String? namespace = Xmlns.tse,
}) => builder.element(
  tag,
  nest: () {
    builder.namespace(namespace!);

    if (includedSources != null) {
      builder.element(
        'IncludedSources',
        nest: () {
          for (var sourceToken in includedSources!) {
            sourceToken.buildXml(builder);
          }
        },
      );
    }

    if (includedRecordings != null) {
      builder.element(
        'IncludedRecordings',
        nest: () {
          builder.text(includedRecordings!.join(','));
        },
      );
    }

    recordingInformationFilter?.buildXml(
      builder,
      tag: 'RecordingInformationFilter',
    );
  },
);