Skip to content

Commit 12fa16b

Browse files
committed
Update public API interface
1 parent 1dbab5d commit 12fa16b

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,19 @@ namespace Microsoft.OpenApi.Any
1111
Array = 2,
1212
Object = 3,
1313
}
14-
public interface IOpenApiAny : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension
14+
public interface IOpenApiAny : Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension, System.ICloneable
1515
{
1616
Microsoft.OpenApi.Any.AnyType AnyType { get; }
1717
}
18-
public interface IOpenApiPrimitive : Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension
18+
public interface IOpenApiPrimitive : Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension, System.ICloneable
1919
{
2020
Microsoft.OpenApi.Any.PrimitiveType PrimitiveType { get; }
2121
}
22-
public class OpenApiArray : System.Collections.Generic.List<Microsoft.OpenApi.Any.IOpenApiAny>, Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension
22+
public class OpenApiArray : System.Collections.Generic.List<Microsoft.OpenApi.Any.IOpenApiAny>, Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension, System.ICloneable
2323
{
2424
public OpenApiArray() { }
2525
public Microsoft.OpenApi.Any.AnyType AnyType { get; }
26+
public object Clone() { }
2627
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
2728
}
2829
public class OpenApiBinary : Microsoft.OpenApi.Any.OpenApiPrimitive<byte[]>
@@ -71,30 +72,35 @@ namespace Microsoft.OpenApi.Any
7172
public OpenApiLong(long value) { }
7273
public override Microsoft.OpenApi.Any.PrimitiveType PrimitiveType { get; }
7374
}
74-
public class OpenApiNull : Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension
75+
public class OpenApiNull : Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension, System.ICloneable
7576
{
7677
public OpenApiNull() { }
7778
public Microsoft.OpenApi.Any.AnyType AnyType { get; }
79+
public object Clone() { }
7880
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
7981
}
80-
public class OpenApiObject : System.Collections.Generic.Dictionary<string, Microsoft.OpenApi.Any.IOpenApiAny>, Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension
82+
public class OpenApiObject : System.Collections.Generic.Dictionary<string, Microsoft.OpenApi.Any.IOpenApiAny>, Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension, System.ICloneable
8183
{
8284
public OpenApiObject() { }
8385
public Microsoft.OpenApi.Any.AnyType AnyType { get; }
86+
public object Clone() { }
8487
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
8588
}
8689
public class OpenApiPassword : Microsoft.OpenApi.Any.OpenApiPrimitive<string>
8790
{
8891
public OpenApiPassword(string value) { }
8992
public override Microsoft.OpenApi.Any.PrimitiveType PrimitiveType { get; }
9093
}
91-
public abstract class OpenApiPrimitive<T> : Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Any.IOpenApiPrimitive, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension
94+
public abstract class OpenApiPrimitive<T> : Microsoft.OpenApi.Any.IOpenApiAny, Microsoft.OpenApi.Any.IOpenApiPrimitive, Microsoft.OpenApi.Interfaces.IOpenApiElement, Microsoft.OpenApi.Interfaces.IOpenApiExtension, System.ICloneable
9295
{
96+
public OpenApiPrimitive(Microsoft.OpenApi.Any.OpenApiPrimitive<T> openApiPrimitive) { }
9397
public OpenApiPrimitive(T value) { }
9498
public Microsoft.OpenApi.Any.AnyType AnyType { get; }
9599
public abstract Microsoft.OpenApi.Any.PrimitiveType PrimitiveType { get; }
96100
public T Value { get; }
101+
public object Clone() { }
97102
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
103+
public static object CloneFromCopyConstructor(object obj) { }
98104
}
99105
public class OpenApiString : Microsoft.OpenApi.Any.OpenApiPrimitive<string>
100106
{

0 commit comments

Comments
 (0)