Skip to content

Commit 3e35208

Browse files
authored
Hide package builder types (#1643)
1 parent dadb7e2 commit 3e35208

16 files changed

+25
-103
lines changed

src/DocumentFormat.OpenXml.Framework/Builder/IPackageBuilder{TPackage}.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ namespace DocumentFormat.OpenXml.Builder;
1111
/// <summary>
1212
/// A delegate for initializing a package.
1313
/// </summary>
14-
public delegate void PackageInitializerDelegate<TPackage>(TPackage package);
14+
internal delegate void PackageInitializerDelegate<TPackage>(TPackage package);
1515

1616
/// <summary>
1717
/// Defines a builder to create an initialization pipeline for a <typeparamref name="TPackage"/>.
1818
/// </summary>
1919
/// <typeparam name="TPackage">Type of the <see cref="OpenXmlPackage"/>.</typeparam>
2020
[Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
2121
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
22-
public interface IPackageBuilder<TPackage>
22+
internal interface IPackageBuilder<TPackage>
2323
where TPackage : OpenXmlPackage
2424
{
2525
/// <summary>

src/DocumentFormat.OpenXml.Framework/Builder/IPackageDocumentBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ namespace DocumentFormat.OpenXml.Builder;
1313
/// <typeparam name="TPackage">Type of <see cref="OpenXmlPackage"/>.</typeparam>
1414
[System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1000:Do not declare static members on generic types", Justification = "Static abstract interface types")]
1515
[Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
16-
public interface IPackageDocumentBuilder<TPackage> where TPackage : OpenXmlPackage, IPackageDocumentBuilder<TPackage>
16+
internal interface IPackageDocumentBuilder<TPackage> where TPackage : OpenXmlPackage, IPackageDocumentBuilder<TPackage>
1717
{
1818
/// <summary>
1919
/// Creates a default builder for <typeparamref name="TPackage"/>.

src/DocumentFormat.OpenXml.Framework/Builder/IPackageFactory.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace DocumentFormat.OpenXml.Builder;
1414
/// <typeparam name="TPackage">Type of the <see cref="OpenXmlPackage"/>.</typeparam>
1515
[Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
1616
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
17-
public interface IPackageFactory<TPackage>
17+
internal interface IPackageFactory<TPackage>
1818
{
1919
/// <summary>
2020
/// Create an instance of <typeparamref name="TPackage"/>.

src/DocumentFormat.OpenXml.Framework/Builder/OpenXmlPackageBuilderExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace DocumentFormat.OpenXml.Builder;
1515
/// </summary>
1616
[Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
1717
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
18-
public static class OpenXmlPackageBuilderExtensions
18+
internal static class OpenXmlPackageBuilderExtensions
1919
{
2020
/// <summary>
2121
/// Opens the <paramref name="stream"/> with the given <paramref name="mode"/>.

src/DocumentFormat.OpenXml.Framework/Builder/PackageOpenMode.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace DocumentFormat.OpenXml.Builder;
1111
/// </summary>
1212
[Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
1313
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
14-
public enum PackageOpenMode
14+
internal enum PackageOpenMode
1515
{
1616
/// <summary>
1717
/// Indicates that a new package will be created.

src/DocumentFormat.OpenXml.Framework/Builder/SchemaTrackingExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ namespace DocumentFormat.OpenXml.Builder;
2222
/// </summary>
2323
[Experimental(ExperimentalApis.AOT, UrlFormat = ExperimentalApis.UrlFormat)]
2424
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.AOT, UrlFormat = ExperimentalApis.UrlFormat)]
25-
public static class SchemaTrackingExtensions
25+
internal static class SchemaTrackingExtensions
2626
{
2727
private const string Key = "__SchemaTracker";
2828

src/DocumentFormat.OpenXml.Framework/Builder/TemplateBuilderExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace DocumentFormat.OpenXml.Builder;
1414
/// </summary>
1515
[Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
1616
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
17-
public static class TemplateBuilderExtensions
17+
internal static class TemplateBuilderExtensions
1818
{
1919
/// <summary>
2020
/// Adds a template to the current <paramref name="builder"/>.

src/DocumentFormat.OpenXml.Framework/Features/IPackageInitializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace DocumentFormat.OpenXml.Features;
1212
/// </summary>
1313
[Experimental(ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
1414
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.PackageBuilder, UrlFormat = ExperimentalApis.UrlFormat)]
15-
public interface IPackageInitializer
15+
internal interface IPackageInitializer
1616
{
1717
/// <summary>
1818
/// Initializes a package.

src/DocumentFormat.OpenXml.Framework/Features/ISchemaTrackingFeature.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ namespace DocumentFormat.OpenXml.Features;
1313
/// </summary>
1414
[Experimental(ExperimentalApis.AOT, UrlFormat = ExperimentalApis.UrlFormat)]
1515
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.AOT, UrlFormat = ExperimentalApis.UrlFormat)]
16-
public interface ISchemaTrackingFeature
16+
internal interface ISchemaTrackingFeature
1717
{
1818
/// <summary>
1919
/// Gets a collection of root elements that have been requested.

src/DocumentFormat.OpenXml.Framework/Framework/OpenXmlNamespace.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace DocumentFormat.OpenXml.Framework;
1111
/// </summary>
1212
[Experimental(ExperimentalApis.Framework, UrlFormat = ExperimentalApis.UrlFormat)]
1313
[Obsolete(ExperimentalApis.Message, DiagnosticId = ExperimentalApis.Framework, UrlFormat = ExperimentalApis.UrlFormat)]
14-
public readonly partial struct OpenXmlNamespace : IComparable<OpenXmlNamespace>, IEquatable<OpenXmlNamespace>
14+
internal readonly partial struct OpenXmlNamespace : IComparable<OpenXmlNamespace>, IEquatable<OpenXmlNamespace>
1515
{
1616
private readonly string? _uri;
1717

0 commit comments

Comments
 (0)