diff --git a/src/DocumentFormat.OpenXml.Framework/Builder/IPackageBuilder{TPackage}.cs b/src/DocumentFormat.OpenXml.Framework/Builder/IPackageBuilder{TPackage}.cs index 34a4cbc23..2ef5f64fa 100644 --- a/src/DocumentFormat.OpenXml.Framework/Builder/IPackageBuilder{TPackage}.cs +++ b/src/DocumentFormat.OpenXml.Framework/Builder/IPackageBuilder{TPackage}.cs @@ -11,7 +11,7 @@ namespace DocumentFormat.OpenXml.Builder; /// /// A delegate for initializing a package. /// -public delegate void PackageInitializerDelegate(TPackage package); +internal delegate void PackageInitializerDelegate(TPackage package); /// /// Defines a builder to create an initialization pipeline for a . @@ -19,7 +19,7 @@ namespace DocumentFormat.OpenXml.Builder; /// Type of the . [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] -public interface IPackageBuilder +internal interface IPackageBuilder where TPackage : OpenXmlPackage { /// diff --git a/src/DocumentFormat.OpenXml.Framework/Builder/IPackageDocumentBuilder.cs b/src/DocumentFormat.OpenXml.Framework/Builder/IPackageDocumentBuilder.cs index 3d0bae1bc..5ce25dd1e 100644 --- a/src/DocumentFormat.OpenXml.Framework/Builder/IPackageDocumentBuilder.cs +++ b/src/DocumentFormat.OpenXml.Framework/Builder/IPackageDocumentBuilder.cs @@ -13,7 +13,7 @@ namespace DocumentFormat.OpenXml.Builder; /// Type of . [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1000:Do not declare static members on generic types", Justification = "Static abstract interface types")] [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] -public interface IPackageDocumentBuilder where TPackage : OpenXmlPackage, IPackageDocumentBuilder +internal interface IPackageDocumentBuilder where TPackage : OpenXmlPackage, IPackageDocumentBuilder { /// /// Creates a default builder for . diff --git a/src/DocumentFormat.OpenXml.Framework/Builder/IPackageFactory.cs b/src/DocumentFormat.OpenXml.Framework/Builder/IPackageFactory.cs index d7c18acc6..7410a212c 100644 --- a/src/DocumentFormat.OpenXml.Framework/Builder/IPackageFactory.cs +++ b/src/DocumentFormat.OpenXml.Framework/Builder/IPackageFactory.cs @@ -14,7 +14,7 @@ namespace DocumentFormat.OpenXml.Builder; /// Type of the . [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] -public interface IPackageFactory +internal interface IPackageFactory { /// /// Create an instance of . diff --git a/src/DocumentFormat.OpenXml.Framework/Builder/OpenXmlPackageBuilderExtensions.cs b/src/DocumentFormat.OpenXml.Framework/Builder/OpenXmlPackageBuilderExtensions.cs index 4f81475e8..ab22d1de2 100644 --- a/src/DocumentFormat.OpenXml.Framework/Builder/OpenXmlPackageBuilderExtensions.cs +++ b/src/DocumentFormat.OpenXml.Framework/Builder/OpenXmlPackageBuilderExtensions.cs @@ -15,7 +15,7 @@ namespace DocumentFormat.OpenXml.Builder; /// [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] -public static class OpenXmlPackageBuilderExtensions +internal static class OpenXmlPackageBuilderExtensions { /// /// Opens the with the given . diff --git a/src/DocumentFormat.OpenXml.Framework/Builder/PackageOpenMode.cs b/src/DocumentFormat.OpenXml.Framework/Builder/PackageOpenMode.cs index 61cc37807..45c556d3d 100644 --- a/src/DocumentFormat.OpenXml.Framework/Builder/PackageOpenMode.cs +++ b/src/DocumentFormat.OpenXml.Framework/Builder/PackageOpenMode.cs @@ -11,7 +11,7 @@ namespace DocumentFormat.OpenXml.Builder; /// [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] -public enum PackageOpenMode +internal enum PackageOpenMode { /// /// Indicates that a new package will be created. diff --git a/src/DocumentFormat.OpenXml.Framework/Builder/SchemaTrackingExtensions.cs b/src/DocumentFormat.OpenXml.Framework/Builder/SchemaTrackingExtensions.cs index a45df4ced..3cdc45724 100644 --- a/src/DocumentFormat.OpenXml.Framework/Builder/SchemaTrackingExtensions.cs +++ b/src/DocumentFormat.OpenXml.Framework/Builder/SchemaTrackingExtensions.cs @@ -22,7 +22,7 @@ namespace DocumentFormat.OpenXml.Builder; /// [Experimental(ExperimentalApis.AOT, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.AOT, UrlFormat = ExperimentalApis.UrlFormat)] -public static class SchemaTrackingExtensions +internal static class SchemaTrackingExtensions { private const string Key = "__SchemaTracker"; diff --git a/src/DocumentFormat.OpenXml.Framework/Builder/TemplateBuilderExtensions.cs b/src/DocumentFormat.OpenXml.Framework/Builder/TemplateBuilderExtensions.cs index c0a469c4f..9c240d87f 100644 --- a/src/DocumentFormat.OpenXml.Framework/Builder/TemplateBuilderExtensions.cs +++ b/src/DocumentFormat.OpenXml.Framework/Builder/TemplateBuilderExtensions.cs @@ -14,7 +14,7 @@ namespace DocumentFormat.OpenXml.Builder; /// [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] -public static class TemplateBuilderExtensions +internal static class TemplateBuilderExtensions { /// /// Adds a template to the current . diff --git a/src/DocumentFormat.OpenXml.Framework/Features/IPackageInitializer.cs b/src/DocumentFormat.OpenXml.Framework/Features/IPackageInitializer.cs index 775ef5bdb..697fa5973 100644 --- a/src/DocumentFormat.OpenXml.Framework/Features/IPackageInitializer.cs +++ b/src/DocumentFormat.OpenXml.Framework/Features/IPackageInitializer.cs @@ -12,7 +12,7 @@ namespace DocumentFormat.OpenXml.Features; /// [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] -public interface IPackageInitializer +internal interface IPackageInitializer { /// /// Initializes a package. diff --git a/src/DocumentFormat.OpenXml.Framework/Features/ISchemaTrackingFeature.cs b/src/DocumentFormat.OpenXml.Framework/Features/ISchemaTrackingFeature.cs index e9e286ee8..75d618a84 100644 --- a/src/DocumentFormat.OpenXml.Framework/Features/ISchemaTrackingFeature.cs +++ b/src/DocumentFormat.OpenXml.Framework/Features/ISchemaTrackingFeature.cs @@ -13,7 +13,7 @@ namespace DocumentFormat.OpenXml.Features; /// [Experimental(ExperimentalApis.AOT, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.AOT, UrlFormat = ExperimentalApis.UrlFormat)] -public interface ISchemaTrackingFeature +internal interface ISchemaTrackingFeature { /// /// Gets a collection of root elements that have been requested. diff --git a/src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlNamespace.cs b/src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlNamespace.cs index 76307d57b..ad4675aac 100644 --- a/src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlNamespace.cs +++ b/src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlNamespace.cs @@ -11,7 +11,7 @@ namespace DocumentFormat.OpenXml.Framework; /// [Experimental(ExperimentalApis.Framework, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.Framework, UrlFormat = ExperimentalApis.UrlFormat)] -public readonly partial struct OpenXmlNamespace : IComparable, IEquatable +internal readonly partial struct OpenXmlNamespace : IComparable, IEquatable { private readonly string? _uri; diff --git a/src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlQualifiedName.cs b/src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlQualifiedName.cs index f5d7228f7..8d2102b78 100644 --- a/src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlQualifiedName.cs +++ b/src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlQualifiedName.cs @@ -11,7 +11,7 @@ namespace DocumentFormat.OpenXml.Framework; /// [Experimental(ExperimentalApis.Framework, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.Framework, UrlFormat = ExperimentalApis.UrlFormat)] -public readonly struct OpenXmlQualifiedName : IComparable, IEquatable +internal readonly struct OpenXmlQualifiedName : IComparable, IEquatable { internal OpenXmlQualifiedName(in OpenXmlNamespace ns, string name) { diff --git a/src/DocumentFormat.OpenXml.Framework/PublicAPI/PublicAPI.Unshipped.txt b/src/DocumentFormat.OpenXml.Framework/PublicAPI/PublicAPI.Unshipped.txt index c67cfd56c..ab058de62 100644 --- a/src/DocumentFormat.OpenXml.Framework/PublicAPI/PublicAPI.Unshipped.txt +++ b/src/DocumentFormat.OpenXml.Framework/PublicAPI/PublicAPI.Unshipped.txt @@ -1,61 +1 @@ #nullable enable -DocumentFormat.OpenXml.Builder.IPackageBuilder -DocumentFormat.OpenXml.Builder.IPackageBuilder.Build() -> DocumentFormat.OpenXml.Builder.IPackageFactory! -DocumentFormat.OpenXml.Builder.IPackageBuilder.Clone() -> DocumentFormat.OpenXml.Builder.IPackageBuilder! -DocumentFormat.OpenXml.Builder.IPackageBuilder.Properties.get -> System.Collections.Generic.IDictionary! -DocumentFormat.OpenXml.Builder.IPackageBuilder.Use(System.Func!, DocumentFormat.OpenXml.Builder.PackageInitializerDelegate!>! configure) -> DocumentFormat.OpenXml.Builder.IPackageBuilder! -DocumentFormat.OpenXml.Builder.IPackageFactory -DocumentFormat.OpenXml.Builder.IPackageFactory.Create(DocumentFormat.OpenXml.Features.IPackageInitializer! initializer) -> TPackage -DocumentFormat.OpenXml.Builder.OpenXmlPackageBuilderExtensions -DocumentFormat.OpenXml.Builder.PackageInitializerDelegate -DocumentFormat.OpenXml.Builder.PackageOpenMode -DocumentFormat.OpenXml.Builder.PackageOpenMode.Create = 0 -> DocumentFormat.OpenXml.Builder.PackageOpenMode -DocumentFormat.OpenXml.Builder.PackageOpenMode.Read = 1 -> DocumentFormat.OpenXml.Builder.PackageOpenMode -DocumentFormat.OpenXml.Builder.PackageOpenMode.ReadWrite = 2 -> DocumentFormat.OpenXml.Builder.PackageOpenMode -DocumentFormat.OpenXml.Builder.SchemaTrackingExtensions -DocumentFormat.OpenXml.Builder.TemplateBuilderExtensions -DocumentFormat.OpenXml.Features.IPackageInitializer -DocumentFormat.OpenXml.Features.IPackageInitializer.Initialize(DocumentFormat.OpenXml.Packaging.OpenXmlPackage! package) -> void -DocumentFormat.OpenXml.Features.ISchemaTrackingFeature -DocumentFormat.OpenXml.Features.ISchemaTrackingFeature.Relationships.get -> System.Collections.Generic.ICollection! -DocumentFormat.OpenXml.Features.ISchemaTrackingFeature.RootElements.get -> System.Collections.Generic.ICollection! -DocumentFormat.OpenXml.Framework.OpenXmlNamespace -DocumentFormat.OpenXml.Framework.OpenXmlNamespace.CompareTo(DocumentFormat.OpenXml.Framework.OpenXmlNamespace other) -> int -DocumentFormat.OpenXml.Framework.OpenXmlNamespace.Equals(DocumentFormat.OpenXml.Framework.OpenXmlNamespace other) -> bool -DocumentFormat.OpenXml.Framework.OpenXmlNamespace.IsEmpty.get -> bool -DocumentFormat.OpenXml.Framework.OpenXmlNamespace.OpenXmlNamespace() -> void -DocumentFormat.OpenXml.Framework.OpenXmlNamespace.OpenXmlNamespace(string! nsUri) -> void -DocumentFormat.OpenXml.Framework.OpenXmlNamespace.Uri.get -> string! -DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName -DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.CompareTo(DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName other) -> int -DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.Equals(DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName other) -> bool -DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.Name.get -> string! -DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.Namespace.get -> DocumentFormat.OpenXml.Framework.OpenXmlNamespace -DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.OpenXmlQualifiedName() -> void -override DocumentFormat.OpenXml.Framework.OpenXmlNamespace.Equals(object? obj) -> bool -override DocumentFormat.OpenXml.Framework.OpenXmlNamespace.GetHashCode() -> int -override DocumentFormat.OpenXml.Framework.OpenXmlNamespace.ToString() -> string! -override DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.Equals(object? obj) -> bool -override DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.GetHashCode() -> int -override DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.ToString() -> string! -static DocumentFormat.OpenXml.Builder.OpenXmlPackageBuilderExtensions.Open(this DocumentFormat.OpenXml.Builder.IPackageFactory! builder, string! file, DocumentFormat.OpenXml.Builder.PackageOpenMode mode) -> TPackage! -static DocumentFormat.OpenXml.Builder.OpenXmlPackageBuilderExtensions.Open(this DocumentFormat.OpenXml.Builder.IPackageFactory! builder, System.IO.Packaging.Package! package) -> TPackage! -static DocumentFormat.OpenXml.Builder.OpenXmlPackageBuilderExtensions.Open(this DocumentFormat.OpenXml.Builder.IPackageFactory! builder, System.IO.Stream! stream, DocumentFormat.OpenXml.Builder.PackageOpenMode mode) -> TPackage! -static DocumentFormat.OpenXml.Builder.OpenXmlPackageBuilderExtensions.Use(this DocumentFormat.OpenXml.Builder.IPackageBuilder! builder, System.Action!>! middleware) -> DocumentFormat.OpenXml.Builder.IPackageBuilder! -static DocumentFormat.OpenXml.Builder.SchemaTrackingExtensions.GetSchemaTracker(this DocumentFormat.OpenXml.Builder.IPackageBuilder! builder) -> DocumentFormat.OpenXml.Features.ISchemaTrackingFeature! -static DocumentFormat.OpenXml.Builder.SchemaTrackingExtensions.UseSchemaTracker(this DocumentFormat.OpenXml.Builder.IPackageBuilder! builder) -> DocumentFormat.OpenXml.Builder.IPackageBuilder! -static DocumentFormat.OpenXml.Builder.TemplateBuilderExtensions.UseTemplate(this DocumentFormat.OpenXml.Builder.IPackageBuilder! builder, string! path, TType type) -> DocumentFormat.OpenXml.Builder.IPackageBuilder! -static DocumentFormat.OpenXml.Framework.OpenXmlNamespace.implicit operator DocumentFormat.OpenXml.Framework.OpenXmlNamespace(string! nsUri) -> DocumentFormat.OpenXml.Framework.OpenXmlNamespace -static DocumentFormat.OpenXml.Framework.OpenXmlNamespace.operator !=(DocumentFormat.OpenXml.Framework.OpenXmlNamespace left, DocumentFormat.OpenXml.Framework.OpenXmlNamespace right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlNamespace.operator <(DocumentFormat.OpenXml.Framework.OpenXmlNamespace left, DocumentFormat.OpenXml.Framework.OpenXmlNamespace right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlNamespace.operator <=(DocumentFormat.OpenXml.Framework.OpenXmlNamespace left, DocumentFormat.OpenXml.Framework.OpenXmlNamespace right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlNamespace.operator ==(DocumentFormat.OpenXml.Framework.OpenXmlNamespace left, DocumentFormat.OpenXml.Framework.OpenXmlNamespace right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlNamespace.operator >(DocumentFormat.OpenXml.Framework.OpenXmlNamespace left, DocumentFormat.OpenXml.Framework.OpenXmlNamespace right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlNamespace.operator >=(DocumentFormat.OpenXml.Framework.OpenXmlNamespace left, DocumentFormat.OpenXml.Framework.OpenXmlNamespace right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.operator !=(DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName left, DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.operator <(DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName left, DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.operator <=(DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName left, DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.operator ==(DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName left, DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.operator >(DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName left, DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName right) -> bool -static DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName.operator >=(DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName left, DocumentFormat.OpenXml.Framework.OpenXmlQualifiedName right) -> bool -virtual DocumentFormat.OpenXml.Builder.PackageInitializerDelegate.Invoke(TPackage package) -> void diff --git a/src/DocumentFormat.OpenXml.Framework/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/DocumentFormat.OpenXml.Framework/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 79169975c..e2eebeccc 100644 --- a/src/DocumentFormat.OpenXml.Framework/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/src/DocumentFormat.OpenXml.Framework/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,5 +1,2 @@ #nullable enable -DocumentFormat.OpenXml.Builder.IPackageDocumentBuilder -DocumentFormat.OpenXml.Builder.IPackageDocumentBuilder.CreateBuilder() -> DocumentFormat.OpenXml.Builder.IPackageBuilder! -DocumentFormat.OpenXml.Builder.IPackageDocumentBuilder.CreateDefaultBuilder() -> DocumentFormat.OpenXml.Builder.IPackageBuilder! -DocumentFormat.OpenXml.Builder.IPackageDocumentBuilder.DefaultFactory.get -> DocumentFormat.OpenXml.Builder.IPackageFactory! + diff --git a/src/DocumentFormat.OpenXml/Packaging/PresentationDocument.cs b/src/DocumentFormat.OpenXml/Packaging/PresentationDocument.cs index ceb571a19..fd628abf5 100644 --- a/src/DocumentFormat.OpenXml/Packaging/PresentationDocument.cs +++ b/src/DocumentFormat.OpenXml/Packaging/PresentationDocument.cs @@ -15,12 +15,7 @@ namespace DocumentFormat.OpenXml.Packaging /// Defines PresentationDocument - an OpenXmlPackage represents a Presentation document /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Reliability", "CA2000:Dispose objects before losing scope", Justification = "Disposable is returned")] - public partial class PresentationDocument : -#if NET7_0_OR_GREATER - OpenXmlPackage, IPackageDocumentBuilder -#else - OpenXmlPackage -#endif + public partial class PresentationDocument : OpenXmlPackage { internal PresentationDocument() : base() @@ -35,7 +30,7 @@ internal PresentationDocument() /// The default builder. [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageBuilder CreateBuilder() => new Builder(); + internal static IPackageBuilder CreateBuilder() => new Builder(); /// /// Creates a builder that has minimal initialization for . @@ -43,14 +38,14 @@ internal PresentationDocument() /// A minimal builder. [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageBuilder CreateDefaultBuilder() => DefaultBuilder.Clone(); + internal static IPackageBuilder CreateDefaultBuilder() => DefaultBuilder.Clone(); /// /// Gets the default factory for . /// [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageFactory DefaultFactory { get; } = DefaultBuilder.Build(); + internal static IPackageFactory DefaultFactory { get; } = DefaultBuilder.Build(); private sealed class Builder : OpenXmlPackageBuilder { diff --git a/src/DocumentFormat.OpenXml/Packaging/SpreadsheetDocument.cs b/src/DocumentFormat.OpenXml/Packaging/SpreadsheetDocument.cs index 874dae9c5..7c2a77904 100644 --- a/src/DocumentFormat.OpenXml/Packaging/SpreadsheetDocument.cs +++ b/src/DocumentFormat.OpenXml/Packaging/SpreadsheetDocument.cs @@ -15,12 +15,7 @@ namespace DocumentFormat.OpenXml.Packaging /// Defines SpreadsheetDocument - an OpenXmlPackage represents a Spreadsheet document. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Reliability", "CA2000:Dispose objects before losing scope", Justification = "Disposable is returned")] - public partial class SpreadsheetDocument : -#if NET7_0_OR_GREATER - OpenXmlPackage, IPackageDocumentBuilder -#else - OpenXmlPackage -#endif + public partial class SpreadsheetDocument : OpenXmlPackage { internal SpreadsheetDocument() : base() @@ -35,7 +30,7 @@ internal SpreadsheetDocument() /// The default builder. [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageBuilder CreateBuilder() => new Builder(); + internal static IPackageBuilder CreateBuilder() => new Builder(); /// /// Creates a builder that has minimal initialization for . @@ -43,14 +38,14 @@ internal SpreadsheetDocument() /// A minimal builder. [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageBuilder CreateDefaultBuilder() => DefaultBuilder.Clone(); + internal static IPackageBuilder CreateDefaultBuilder() => DefaultBuilder.Clone(); /// /// Gets the default factory for . /// [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageFactory DefaultFactory { get; } = DefaultBuilder.Build(); + internal static IPackageFactory DefaultFactory { get; } = DefaultBuilder.Build(); private sealed class Builder : OpenXmlPackageBuilder { diff --git a/src/DocumentFormat.OpenXml/Packaging/WordprocessingDocument.cs b/src/DocumentFormat.OpenXml/Packaging/WordprocessingDocument.cs index eff630fef..7dd2e4d44 100644 --- a/src/DocumentFormat.OpenXml/Packaging/WordprocessingDocument.cs +++ b/src/DocumentFormat.OpenXml/Packaging/WordprocessingDocument.cs @@ -16,12 +16,7 @@ namespace DocumentFormat.OpenXml.Packaging /// Defines WordprocessingDocument - an OpenXmlPackage represents a Word document. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Reliability", "CA2000:Dispose objects before losing scope", Justification = "Disposable is returned")] - public partial class WordprocessingDocument : -#if NET7_0_OR_GREATER - OpenXmlPackage, IPackageDocumentBuilder -#else - OpenXmlPackage -#endif + public partial class WordprocessingDocument : OpenXmlPackage { internal WordprocessingDocument() : base() @@ -36,7 +31,7 @@ internal WordprocessingDocument() /// The default builder. [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageBuilder CreateBuilder() => new Builder(); + internal static IPackageBuilder CreateBuilder() => new Builder(); /// /// Creates a builder that has minimal initialization for . @@ -44,14 +39,14 @@ internal WordprocessingDocument() /// A minimal builder. [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageBuilder CreateDefaultBuilder() => DefaultBuilder.Clone(); + internal static IPackageBuilder CreateDefaultBuilder() => DefaultBuilder.Clone(); /// /// Gets the default factory for . /// [Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] [Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)] - public static IPackageFactory DefaultFactory { get; } = DefaultBuilder.Build(); + internal static IPackageFactory DefaultFactory { get; } = DefaultBuilder.Build(); private sealed class Builder : OpenXmlPackageBuilder {