Skip to content

Commit a4b0f55

Browse files
committed
add pragma warning to allow obsolete children until they can be removed in v4
1 parent a5797f1 commit a4b0f55

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,11 +406,22 @@ private static void WriteMetadata(this IndentedTextWriter writer, OpenXmlGenerat
406406
{
407407
var className = services.FindClassName(child);
408408

409+
if (className == "DocumentFormat.OpenXml.Office.SpreadSheetML.Y2024.PivotDynamicArrays.PivotCacheDynamicArray" || className == "DocumentFormat.OpenXml.Office.SpreadSheetML.Y2022.PivotRichData.PivotCacheRichInfo")
410+
{
411+
writer.WriteLine("#pragma warning disable CS0618");
412+
}
413+
409414
writer.Write("builder.AddChild(");
415+
410416
writer.Write(className);
411417
writer.Write(".ElementType, static () => new ");
412418
writer.Write(className);
413419
writer.WriteLine("());");
420+
421+
if (className == "DocumentFormat.OpenXml.Office.SpreadSheetML.Y2024.PivotDynamicArrays.PivotCacheDynamicArray" || className == "DocumentFormat.OpenXml.Office.SpreadSheetML.Y2022.PivotRichData.PivotCacheRichInfo")
422+
{
423+
writer.WriteLine("#pragma warning restore CS0618");
424+
}
414425
}
415426
}
416427

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47714,8 +47714,12 @@ internal override void ConfigureMetadata(ElementMetadata.Builder builder)
4771447714
builder.AddChild(DocumentFormat.OpenXml.Office2013.Excel.PivotCacheDecoupled.ElementType, static () => new DocumentFormat.OpenXml.Office2013.Excel.PivotCacheDecoupled());
4771547715
builder.AddChild(DocumentFormat.OpenXml.Office2013.Excel.PivotCacheIdVersion.ElementType, static () => new DocumentFormat.OpenXml.Office2013.Excel.PivotCacheIdVersion());
4771647716
builder.AddChild(DocumentFormat.OpenXml.Office2013.Excel.TimelinePivotCacheDefinition.ElementType, static () => new DocumentFormat.OpenXml.Office2013.Excel.TimelinePivotCacheDefinition());
47717+
#pragma warning disable CS0618
4771747718
builder.AddChild(DocumentFormat.OpenXml.Office.SpreadSheetML.Y2024.PivotDynamicArrays.PivotCacheDynamicArray.ElementType, static () => new DocumentFormat.OpenXml.Office.SpreadSheetML.Y2024.PivotDynamicArrays.PivotCacheDynamicArray());
47719+
#pragma warning restore CS0618
47720+
#pragma warning disable CS0618
4771847721
builder.AddChild(DocumentFormat.OpenXml.Office.SpreadSheetML.Y2022.PivotRichData.PivotCacheRichInfo.ElementType, static () => new DocumentFormat.OpenXml.Office.SpreadSheetML.Y2022.PivotRichData.PivotCacheRichInfo());
47722+
#pragma warning restore CS0618
4771947723
builder.AddChild(DocumentFormat.OpenXml.Office2021.Excel.Pivot.Xsdboolean.ElementType, static () => new DocumentFormat.OpenXml.Office2021.Excel.Pivot.Xsdboolean());
4772047724
builder.AddChild(DocumentFormat.OpenXml.Office.SpreadSheetML.Y2024.PivotAutoRefresh.Xsdboolean.ElementType, static () => new DocumentFormat.OpenXml.Office.SpreadSheetML.Y2024.PivotAutoRefresh.Xsdboolean());
4772147725
builder.AddChild(DocumentFormat.OpenXml.Office.SpreadSheetML.Y2022.PivotVersionInfo.CacheVersionInfo.ElementType, static () => new DocumentFormat.OpenXml.Office.SpreadSheetML.Y2022.PivotVersionInfo.CacheVersionInfo());

0 commit comments

Comments
 (0)