Exemple #1
0
		public static async Task<Version> NegotiateVersionWithServer (Stream stream, VersionRange[] supportedVersions)
		{
			var clientVersion = supportedVersions.First ().UpperBoundInclusive;
			await stream.WriteVersionAsync (clientVersion);
			var serverVersion = await stream.ReadVersionAsync ();
			var negotiatedVersion = DecideWhichVersionToUse (clientVersion, serverVersion);
			return negotiatedVersion;
		}
Exemple #2
0
		public AmqpSettingsBuilder SupportsVersions(VersionRange versionRange)
		{
			this.supportedVersions.Add (versionRange);
			return this;
		}
Exemple #3
0
 public static void Supports (this IConnection connection, VersionRange versions)
 {
     var supportedVersions = connection.SupportedVersions.ToList ();
     supportedVersions.Add (versions);
     //connection.SupportedVersions = supportedVersions;
 }