Skip to content

Commit 924aaf3

Browse files
Merge pull request #739 from bording/public-api-cleanup
Public API cleanup, round 1
2 parents ca01bc3 + e64349b commit 924aaf3

File tree

81 files changed

+146
-1818
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+146
-1818
lines changed

projects/client/Apigen/src/apigen/Apigen.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ public void EmitClassMethods(AmqpClass c)
516516
{
517517
EmitAutogeneratedSummary(" ", $"AMQP specification method \"{c.Name}.{m.Name}\".");
518518
EmitSpecComment(m.DocumentationCommentVariant(" ", "remarks"));
519-
EmitLine($" public interface I{MangleMethodClass(c, m)} : IMethod");
519+
EmitLine($" internal interface I{MangleMethodClass(c, m)} : IMethod");
520520
EmitLine(" {");
521521
foreach (AmqpField f in m.m_Fields)
522522
{
@@ -635,7 +635,7 @@ public void EmitClassProperties(AmqpClass c)
635635
EmitLine($" public override ushort ProtocolClassId => {c.Index};");
636636
EmitLine($" public override string ProtocolClassName => \"{c.Name}\";");
637637
EmitLine("");
638-
EmitLine(" public override void ReadPropertiesFrom(Client.Impl.ContentHeaderPropertyReader reader)");
638+
EmitLine(" internal override void ReadPropertiesFrom(Client.Impl.ContentHeaderPropertyReader reader)");
639639
EmitLine(" {");
640640
foreach (AmqpField f in c.m_Fields)
641641
{
@@ -658,7 +658,7 @@ public void EmitClassProperties(AmqpClass c)
658658
}
659659
EmitLine(" }");
660660
EmitLine("");
661-
EmitLine(" public override void WritePropertiesTo(Client.Impl.ContentHeaderPropertyWriter writer)");
661+
EmitLine(" internal override void WritePropertiesTo(Client.Impl.ContentHeaderPropertyWriter writer)");
662662
EmitLine(" {");
663663
foreach (AmqpField f in c.m_Fields)
664664
{
@@ -733,7 +733,7 @@ public void EmitPrivate()
733733
}
734734
EmitLine(" }");
735735
EmitLine("");
736-
EmitLine(" public enum ClassId");
736+
EmitLine(" internal enum ClassId");
737737
EmitLine(" {");
738738
foreach (AmqpClass c in m_classes)
739739
{
@@ -840,7 +840,7 @@ public void EmitClassMethodImplementations(AmqpClass c)
840840

841841
public void EmitMethodArgumentReader()
842842
{
843-
EmitLine(" public override Client.Impl.MethodBase DecodeMethodFrom(Util.NetworkBinaryReader reader)");
843+
EmitLine(" internal override Client.Impl.MethodBase DecodeMethodFrom(Util.NetworkBinaryReader reader)");
844844
EmitLine(" {");
845845
EmitLine(" ushort classId = reader.ReadUInt16();");
846846
EmitLine(" ushort methodId = reader.ReadUInt16();");
@@ -874,7 +874,7 @@ public void EmitMethodArgumentReader()
874874

875875
public void EmitContentHeaderReader()
876876
{
877-
EmitLine(" public override Client.Impl.ContentHeaderBase DecodeContentHeaderFrom(Util.NetworkBinaryReader reader)");
877+
EmitLine(" internal override Client.Impl.ContentHeaderBase DecodeContentHeaderFrom(Util.NetworkBinaryReader reader)");
878878
EmitLine(" {");
879879
EmitLine(" ushort classId = reader.ReadUInt16();");
880880
EmitLine("");
@@ -1327,7 +1327,7 @@ string GetParameterString(ParameterInfo pi)
13271327

13281328
string implClass = MangleMethodClass(amqpClass, amqpMethod);
13291329

1330-
EmitLine($" case (ClassConstants.{MangleConstant(amqpClass.Name)} << 16) | {MangleClass(amqpClass.Name)}MethodConstants.{MangleConstant(amqpMethod.Name)}: ");
1330+
EmitLine($" case (ClassConstants.{MangleConstant(amqpClass.Name)} << 16) | {MangleClass(amqpClass.Name)}MethodConstants.{MangleConstant(amqpMethod.Name)}:");
13311331
EmitLine(" {");
13321332
ParameterInfo[] parameters = method.GetParameters();
13331333
if (parameters.Length > 0)

projects/client/RabbitMQ.Client/src/client/api/ConnectionFactory.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ public IConnection CreateConnection(IEndpointResolver endpointResolver, string c
493493
}
494494
else
495495
{
496-
IProtocol protocol = Protocols.DefaultProtocol;
496+
var protocol = new RabbitMQ.Client.Framing.Protocol();
497497
conn = protocol.CreateConnection(this, false, endpointResolver.SelectOne(CreateFrameHandler), clientProvidedName);
498498
}
499499
}

projects/client/RabbitMQ.Client/src/client/api/IProtocol.cs

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -73,36 +73,5 @@ public interface IProtocol
7373
/// Retrieve the protocol's revision (if specified).
7474
/// </summary>
7575
int Revision { get; }
76-
77-
/// <summary>
78-
/// Construct a connection from a given set of parameters,
79-
/// a frame handler, and no automatic recovery.
80-
/// The "insist" parameter is passed on to the AMQP connection.open method.
81-
/// </summary>
82-
IConnection CreateConnection(IConnectionFactory factory, bool insist, IFrameHandler frameHandler);
83-
84-
/// <summary>
85-
/// Construct a connection from a given set of parameters,
86-
/// a frame handler, and automatic recovery settings.
87-
/// </summary>
88-
IConnection CreateConnection(ConnectionFactory factory, IFrameHandler frameHandler, bool automaticRecoveryEnabled);
89-
90-
/// <summary>
91-
/// Construct a connection from a given set of parameters,
92-
/// a frame handler, a client-provided name, and no automatic recovery.
93-
/// The "insist" parameter is passed on to the AMQP connection.open method.
94-
/// </summary>
95-
IConnection CreateConnection(IConnectionFactory factory, bool insist, IFrameHandler frameHandler, string clientProvidedName);
96-
97-
/// <summary>
98-
/// Construct a connection from a given set of parameters,
99-
/// a frame handler, a client-provided name, and automatic recovery settings.
100-
/// </summary>
101-
IConnection CreateConnection(ConnectionFactory factory, IFrameHandler frameHandler, bool automaticRecoveryEnabled, string clientProvidedName);
102-
103-
/// <summary>
104-
/// Construct a protocol model atop a given session.
105-
/// </summary>
106-
IModel CreateModel(ISession session);
10776
}
10877
}

projects/client/RabbitMQ.Client/src/client/content/BasicMessageBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ namespace RabbitMQ.Client.Content
4848
/// <summary>
4949
/// Framework for constructing various types of AMQP. Basic-class application messages.
5050
/// </summary>
51-
public class BasicMessageBuilder : IMessageBuilder
51+
class BasicMessageBuilder : IMessageBuilder
5252
{
5353
/// <summary>
5454
/// By default, new instances of BasicMessageBuilder and its subclasses will have this much initial buffer space.

projects/client/RabbitMQ.Client/src/client/content/BasicMessageReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ namespace RabbitMQ.Client.Content
4848
/// <summary>
4949
/// Framework for analyzing various types of AMQP Basic-class application messages.
5050
/// </summary>
51-
public class BasicMessageReader : IMessageReader
51+
class BasicMessageReader : IMessageReader
5252
{
5353
protected NetworkBinaryReader m_reader;
5454
protected MemoryStream m_stream;

projects/client/RabbitMQ.Client/src/client/content/BytesMessageBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ namespace RabbitMQ.Client.Content
4343
/// <summary>
4444
/// Constructs AMQP Basic-class messages binary-compatible with QPid's "BytesMessage" wire encoding.
4545
/// </summary>
46-
public class BytesMessageBuilder : BasicMessageBuilder, IBytesMessageBuilder
46+
class BytesMessageBuilder : BasicMessageBuilder, IBytesMessageBuilder
4747
{
4848
/// <summary>
4949
/// MIME type associated with QPid BytesMessages.

projects/client/RabbitMQ.Client/src/client/content/BytesMessageReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ namespace RabbitMQ.Client.Content
4343
/// <summary>
4444
/// Analyzes AMQP Basic-class messages binary-compatible with QPid's "BytesMessage" wire encoding.
4545
/// </summary>
46-
public class BytesMessageReader : BasicMessageReader, IBytesMessageReader
46+
class BytesMessageReader : BasicMessageReader, IBytesMessageReader
4747
{
4848
/// <summary>
4949
/// MIME type associated with QPid BytesMessages.

projects/client/RabbitMQ.Client/src/client/content/BytesWireFormatting.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ namespace RabbitMQ.Client.Content
4949
/// Internal support class for use in reading and
5050
/// writing information binary-compatible with QPid's "BytesMessage" wire encoding.
5151
/// </summary>
52-
public static class BytesWireFormatting
52+
static class BytesWireFormatting
5353
{
5454
public static int Read(NetworkBinaryReader reader, byte[] target, int offset, int count)
5555
{

projects/client/RabbitMQ.Client/src/client/content/IBytesMessageBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ namespace RabbitMQ.Client.Content
4343
/// <summary>
4444
/// Interface for constructing messages binary-compatible with QPid's "BytesMessage" wire encoding.
4545
/// </summary>
46-
public interface IBytesMessageBuilder : IMessageBuilder
46+
interface IBytesMessageBuilder : IMessageBuilder
4747
{
4848
/// <summary>
4949
/// Write a section of a byte array into the message body being assembled.

projects/client/RabbitMQ.Client/src/client/content/IBytesMessageReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ namespace RabbitMQ.Client.Content
4343
/// <summary>
4444
/// Analyzes messages binary-compatible with QPid's "BytesMessage" wire encoding.
4545
/// </summary>
46-
public interface IBytesMessageReader : IMessageReader
46+
interface IBytesMessageReader : IMessageReader
4747
{
4848
/// <summary>
4949
/// Reads a given number ("count") of bytes from the message body,

0 commit comments

Comments
 (0)