Skip to content

Commit 7cd45bb

Browse files
committed
correct property types is written
1 parent 8e46127 commit 7cd45bb

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

gen/DocumentFormat.OpenXml.Generator.Models/Generators/Elements/DataModelWriterExtensions.cs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -506,14 +506,23 @@ private static void WriteElement(this IndentedTextWriter writer, OpenXmlGenerato
506506
}
507507

508508
writer.Write("public ");
509-
writer.Write(className);
509+
510+
if (parent.Name.QName.Name == "sldId" && parent.Name.QName.Prefix == "p" && className == "DocumentFormat.OpenXml.Presentation.ExtensionList")
511+
{
512+
writer.Write(string.Concat(className, "<DocumentFormat.OpenXml.Presentation.SlideId>"));
513+
}
514+
else
515+
{
516+
writer.Write(className);
517+
}
518+
510519
writer.Write("? ");
511520
writer.WriteLine(element.PropertyName);
512521

513522
using (writer.AddBlock(new() { IncludeTrailingNewline = false }))
514523
{
515524
writer.Write("get => GetElement(");
516-
if (parent.Name.Type.Name == "CT_SlideId" && parent.Name.Type.Prefix == "p" && className == "DocumentFormat.OpenXml.Presentation.ExtensionList")
525+
if (parent.Name.QName.Name == "sldId" && parent.Name.QName.Prefix == "p" && className == "DocumentFormat.OpenXml.Presentation.ExtensionList")
517526
{
518527
writer.Write("DocumentFormat.OpenXml.Presentation.ExtensionList<DocumentFormat.OpenXml.Presentation.SlideId>");
519528
}
@@ -523,7 +532,7 @@ private static void WriteElement(this IndentedTextWriter writer, OpenXmlGenerato
523532
}
524533

525534
writer.Write(".ElementType) as ");
526-
if (parent.Name.Type.Name == "CT_SlideId" && parent.Name.Type.Prefix == "p" && className == "DocumentFormat.OpenXml.Presentation.ExtensionList")
535+
if (parent.Name.QName.Name == "sldId" && parent.Name.QName.Prefix == "p" && className == "DocumentFormat.OpenXml.Presentation.ExtensionList")
527536
{
528537
writer.Write("DocumentFormat.OpenXml.Presentation.ExtensionList<DocumentFormat.OpenXml.Presentation.SlideId>");
529538
}
@@ -535,7 +544,7 @@ private static void WriteElement(this IndentedTextWriter writer, OpenXmlGenerato
535544
writer.WriteLine(";");
536545

537546
writer.Write("set => SetElement(value, ");
538-
if (parent.Name.Type.Name == "CT_SlideId" && parent.Name.Type.Prefix == "p" && className == "DocumentFormat.OpenXml.Presentation.ExtensionList")
547+
if (parent.Name.QName.Name == "sldId" && parent.Name.QName.Prefix == "p" && className == "DocumentFormat.OpenXml.Presentation.ExtensionList")
539548
{
540549
writer.Write("DocumentFormat.OpenXml.Presentation.ExtensionList<DocumentFormat.OpenXml.Presentation.SlideId>");
541550
}

generated/DocumentFormat.OpenXml/DocumentFormat.OpenXml.Generator/DocumentFormat.OpenXml.Generator.OpenXmlGenerator/schemas_openxmlformats_org_presentationml_2006_main.g.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11450,10 +11450,10 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder)
1145011450
/// <remarks>
1145111451
/// xmlns:p = http://schemas.openxmlformats.org/presentationml/2006/main
1145211452
/// </remarks>
11453-
public DocumentFormat.OpenXml.Presentation.ExtensionList? ExtensionList
11453+
public DocumentFormat.OpenXml.Presentation.ExtensionList<DocumentFormat.OpenXml.Presentation.SlideId>? ExtensionList
1145411454
{
11455-
get => GetElement(DocumentFormat.OpenXml.Presentation.ExtensionList.ElementType) as DocumentFormat.OpenXml.Presentation.ExtensionList;
11456-
set => SetElement(value, DocumentFormat.OpenXml.Presentation.ExtensionList.ElementType);
11455+
get => GetElement(DocumentFormat.OpenXml.Presentation.ExtensionList<DocumentFormat.OpenXml.Presentation.SlideId>.ElementType) as DocumentFormat.OpenXml.Presentation.ExtensionList<DocumentFormat.OpenXml.Presentation.SlideId>;
11456+
set => SetElement(value, DocumentFormat.OpenXml.Presentation.ExtensionList<DocumentFormat.OpenXml.Presentation.SlideId>.ElementType);
1145711457
}
1145811458

1145911459
/// <inheritdoc/>

0 commit comments

Comments
 (0)