diff --git a/docs/index.html b/docs/index.html
index 2657f4a..b7817bd 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -299,7 +299,7 @@
Contributing
diff --git a/docs/manifest.json b/docs/manifest.json
index bfb4b3d..109b526 100644
--- a/docs/manifest.json
+++ b/docs/manifest.json
@@ -120,7 +120,7 @@
"hash": "eWz9C1JMOjv6zeqLvYtDmDJBMO1Qx4HMSBRf+XtVIoo="
}
},
- "is_incremental": true,
+ "is_incremental": false,
"version": ""
},
{
@@ -596,7 +596,7 @@
"output": {
".html": {
"relative_path": "index.html",
- "hash": "f9a4x1d92blNB6PDNbfGHtTJFnV93H9sBpeptN0ZqTo="
+ "hash": "o/QTF3+Bv1EXy1lpacmoyd264ghCYPtHCxTYF6QSpuw="
}
},
"is_incremental": true,
@@ -622,7 +622,7 @@
"can_incremental": true,
"incrementalPhase": "build",
"total_file_count": 48,
- "skipped_file_count": 14
+ "skipped_file_count": 11
},
"ResourceDocumentProcessor": {
"can_incremental": false,
diff --git a/src/Main/.github/workflows/pr-gate.yml b/src/Main/.github/workflows/pr-gate.yml
index f4b3660..f7eff81 100644
--- a/src/Main/.github/workflows/pr-gate.yml
+++ b/src/Main/.github/workflows/pr-gate.yml
@@ -2,11 +2,7 @@ name: RSSDP PR Gate
on:
pull_request:
- branches:
- - main
- - master
- - develop
- - feature/**
+ types: [opened, synchronize, reopened]
jobs:
build-and-test:
diff --git a/src/Main/Lib/DiscoveredSsdpDevice.cs b/src/Main/Lib/DiscoveredSsdpDevice.cs
index 2a56fb6..3cc5fcd 100644
--- a/src/Main/Lib/DiscoveredSsdpDevice.cs
+++ b/src/Main/Lib/DiscoveredSsdpDevice.cs
@@ -186,7 +186,6 @@ public override string ToString()
#region Private Methods
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "Can't call dispose on the handler since we pass it to the HttpClient, which outlives the scope of this method.")]
private static HttpClient GetDefaultClient()
{
if (s_DefaultHttpClient == null)
diff --git a/src/Main/Lib/DisposableManagedObjectBase.cs b/src/Main/Lib/DisposableManagedObjectBase.cs
index 16709b8..9651116 100644
--- a/src/Main/Lib/DisposableManagedObjectBase.cs
+++ b/src/Main/Lib/DisposableManagedObjectBase.cs
@@ -52,7 +52,6 @@ public bool IsDisposed
/// Sets the property to true. Does not explicitly throw an exception if called multiple times, but makes no promises about behaviour of derived classes.
///
///
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1063:ImplementIDisposableCorrectly", Justification="We do exactly as asked, but CA doesn't seem to like us also setting the IsDisposed property. Too bad, it's a good idea and shouldn't cause an exception or anything likely to interfer with the dispose process.")]
public void Dispose()
{
try
diff --git a/src/Main/Lib/HttpParserBase.cs b/src/Main/Lib/HttpParserBase.cs
index 5fdaa18..a32eb85 100644
--- a/src/Main/Lib/HttpParserBase.cs
+++ b/src/Main/Lib/HttpParserBase.cs
@@ -35,7 +35,6 @@ namespace Rssdp.Infrastructure
/// A reference to the collection for the object.
/// A string containing the data to be parsed.
/// An object containing the content of the parsed message.
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects multiple times", Justification = "Honestly, it's fine. MemoryStream doesn't mind.")]
protected virtual HttpContent Parse(T message, System.Net.Http.Headers.HttpHeaders headers, string data)
{
if (data == null) throw new ArgumentNullException(nameof(data));
diff --git a/src/Main/Lib/ISocketFactory.cs b/src/Main/Lib/ISocketFactory.cs
index f305cf4..1dd4e99 100644
--- a/src/Main/Lib/ISocketFactory.cs
+++ b/src/Main/Lib/ISocketFactory.cs
@@ -19,7 +19,6 @@ public interface ISocketFactory
/// The multicast time to live value. Actually a maximum number of network hops for UDP packets.
/// The local port to bind to.
/// A implementation.
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "ip", Justification="IP is a well known and understood abbreviation and the full name is excessive.")]
IUdpSocket CreateUdpMulticastSocket(int multicastTimeToLive, int localPort);
///
diff --git a/src/Main/Lib/Rssdp.csproj b/src/Main/Lib/Rssdp.csproj
index 77c6dde..a498ba9 100644
--- a/src/Main/Lib/Rssdp.csproj
+++ b/src/Main/Lib/Rssdp.csproj
@@ -9,7 +9,7 @@
True
Rssdp
Rssdp
- $(VersionPrefix)5.0.0-beta3
+ $(VersionPrefix)5.0.0
Troy Willmot
Yortw
Really Simple Service Discovery Protocol - a 100% .Net implementation of the SSDP protocol for publishing custom/basic devices, and discovering all device types on a network.
diff --git a/src/Main/Lib/SocketFactory.Standard.cs b/src/Main/Lib/SocketFactory.Standard.cs
index 544145f..5cf144c 100644
--- a/src/Main/Lib/SocketFactory.Standard.cs
+++ b/src/Main/Lib/SocketFactory.Standard.cs
@@ -38,7 +38,6 @@ public SocketFactory(string? ipAddress)
///
/// An integer specifying the local port to bind the socket to.
/// An implementation of the interface used by RSSDP components to perform socket operations.
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "The purpose of this method is to create and returns a disposable result, it is up to the caller to dispose it when they are done with it.")]
public IUdpSocket CreateUdpSocket(int localPort)
{
if (localPort < 0) throw new ArgumentException("localPort cannot be less than zero.", nameof(localPort));
@@ -66,7 +65,6 @@ public IUdpSocket CreateUdpSocket(int localPort)
/// The multicast time to live value for the socket.
/// The number of the local port to bind to.
///
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "ip"), System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "The purpose of this method is to create and returns a disposable result, it is up to the caller to dispose it when they are done with it.")]
public IUdpSocket CreateUdpMulticastSocket(int multicastTimeToLive, int localPort)
{
if (multicastTimeToLive <= 0) throw new ArgumentException("multicastTimeToLive cannot be zero or less.", nameof(multicastTimeToLive));
diff --git a/src/Main/Lib/SsdpCommunicationsServer.cs b/src/Main/Lib/SsdpCommunicationsServer.cs
index 28f28ec..2960abc 100644
--- a/src/Main/Lib/SsdpCommunicationsServer.cs
+++ b/src/Main/Lib/SsdpCommunicationsServer.cs
@@ -304,7 +304,6 @@ private IUdpSocket CreateSocketAndListenForResponsesAsync()
return _SendSocket;
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId = "t", Justification = "Capturing task to local variable removes compiler warning, task is not otherwise required.")]
private async void ListenToSocket(IUdpSocket socket)
{
// Tasks are captured to local variables even if we don't use them just to avoid compiler warnings.
@@ -349,7 +348,6 @@ await Task.Run(async () =>
}
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes")]
private async Task ReconnectBroadcastListeningSocket()
{
var success = false;
diff --git a/src/Main/Lib/SsdpDevice.cs b/src/Main/Lib/SsdpDevice.cs
index b69fa44..331bfb6 100644
--- a/src/Main/Lib/SsdpDevice.cs
+++ b/src/Main/Lib/SsdpDevice.cs
@@ -734,7 +734,6 @@ private static void ReadUntilDeviceNode(XmlReader reader)
}
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "Yes, there is a large switch statement, not it's not really complex and doesn't really need to be rewritten at this point.")]
private bool SetPropertyFromReader(XmlReader reader, SsdpDevice device)
{
switch (reader.LocalName)
diff --git a/src/Main/Lib/SsdpDeviceLocator.cs b/src/Main/Lib/SsdpDeviceLocator.cs
index 7cae373..581943b 100644
--- a/src/Main/Lib/SsdpDeviceLocator.cs
+++ b/src/Main/Lib/SsdpDeviceLocator.cs
@@ -11,7 +11,6 @@ public sealed class SsdpDeviceLocator : SsdpDeviceLocatorBase
///
/// Default constructor. Constructs a new instance using the default and implementations for this platform.
///
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "Can't expose along exception paths here (exceptions should be very rare anyway, and probably fatal too) and we shouldn't dipose the items we pass to base in any other case.")]
public SsdpDeviceLocator() : base(new SsdpCommunicationsServer(new SocketFactory(null)))
{
// This is not the problem you are looking for;
@@ -30,7 +29,6 @@ public SsdpDeviceLocator() : base(new SsdpCommunicationsServer(new SocketFactory
/// The IP address of the local network adapter to bind sockets to.
/// Null or empty string will use an IP address selected by the OS or runtime.
///
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "Can't expose along exception paths here (exceptions should be very rare anyway, and probably fatal too) and we shouldn't dipose the items we pass to base in any other case.")]
public SsdpDeviceLocator(string ipAddress) : base(new SsdpCommunicationsServer(new SocketFactory(ipAddress)))
{
// This is not the problem you are looking for;
diff --git a/src/Main/Lib/SsdpDeviceLocatorBase.cs b/src/Main/Lib/SsdpDeviceLocatorBase.cs
index ccde0c2..c225cb2 100644
--- a/src/Main/Lib/SsdpDeviceLocatorBase.cs
+++ b/src/Main/Lib/SsdpDeviceLocatorBase.cs
@@ -153,7 +153,6 @@ public Task> SearchAsync(TimeSpan searchWaitTi
/// By design RSSDP does not support 'publishing services' as it is intended for use with non-standard UPnP devices that don't publish UPnP style services. However, it is still possible to use RSSDP to search for devices implemetning these services if you know the service type.
///
/// A task whose result is an of instances, representing all found devices.
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId = "expireTask", Justification = "Task is not actually required, but capturing to local variable suppresses compiler warning")]
public async Task> SearchAsync(string searchTarget, TimeSpan searchWaitTime, CancellationToken cancellationToken = default)
{
if (searchTarget == null) throw new ArgumentNullException(nameof(searchTarget));
@@ -208,7 +207,7 @@ public async Task> SearchAsync(string searchTa
_SearchResults = null;
}
- var expireTask = RemoveExpiredDevicesFromCacheAsync();
+ _ = RemoveExpiredDevicesFromCacheAsync();
}
finally
{
diff --git a/src/Main/Lib/SsdpDevicePublisher.cs b/src/Main/Lib/SsdpDevicePublisher.cs
index 6c6c077..9da47d0 100644
--- a/src/Main/Lib/SsdpDevicePublisher.cs
+++ b/src/Main/Lib/SsdpDevicePublisher.cs
@@ -21,7 +21,6 @@ public class SsdpDevicePublisher : SsdpDevicePublisherBase
///
/// Uses the default implementation and network settings for Windows and the SSDP specification.
///
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "No way to do this here, and we don't want to dispose it except in the (rare) case of an exception anyway.")]
public SsdpDevicePublisher()
: this(new SsdpCommunicationsServer(new SocketFactory(null)))
{
@@ -59,7 +58,6 @@ public SsdpDevicePublisher(ISsdpCommunicationsServer communicationsServer, ISsdp
///
/// Uses the default implementation and network settings for Windows and the SSDP specification, but specifies the local port to use for socket communications. Specify 0 to indicate the system should choose it's own port.
///
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "No way to do this here, and we don't want to dispose it except in the (rare) case of an exception anyway.")]
public SsdpDevicePublisher(int localPort)
: this(new SsdpCommunicationsServer(new SocketFactory(null), localPort), new SsdpTraceLogger())
{
@@ -71,7 +69,6 @@ public SsdpDevicePublisher(int localPort)
///
/// The IP address of the local network adapter to bind sockets to.
/// Null or empty string will use .
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "No way to do this here, and we don't want to dispose it except in the (rare) case of an exception anyway.")]
public SsdpDevicePublisher(string ipAddress)
: this(new SsdpCommunicationsServer(new SocketFactory(ipAddress)))
{
@@ -88,7 +85,6 @@ public SsdpDevicePublisher(string ipAddress)
/// Specify 0 for the argument to indicate the system should choose it's own port.
/// The is actually a number of 'hops' on the network and not a time based argument.
///
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Justification = "No way to do this here, and we don't want to dispose it except in the (rare) case of an exception anyway.")]
public SsdpDevicePublisher(int localPort, int multicastTimeToLive)
: this(new SsdpCommunicationsServer(new SocketFactory(null), localPort, multicastTimeToLive))
{
diff --git a/src/Main/Lib/SsdpDevicePublisherBase.cs b/src/Main/Lib/SsdpDevicePublisherBase.cs
index 78dad5f..05785bc 100644
--- a/src/Main/Lib/SsdpDevicePublisherBase.cs
+++ b/src/Main/Lib/SsdpDevicePublisherBase.cs
@@ -165,7 +165,6 @@ protected SsdpDevicePublisherBase(ISsdpCommunicationsServer communicationsServer
/// The instance to add.
/// Thrown if the argument is null.
/// Thrown if the contains property values that are not acceptable to the UPnP 1.0 specification.
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId = "t", Justification = "Capture task to local variable supresses compiler warning, but task is not really needed.")]
public void AddDevice(SsdpRootDevice device)
{
if (device == null) throw new ArgumentNullException(nameof(device));
@@ -719,7 +718,6 @@ private bool IsDuplicateSearchRequest(string searchTarget, UdpEndPoint endPoint)
return isDuplicateRequest;
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId = "t", Justification = "Capturing task to local variable avoids compiler warning, but value is otherwise not required.")]
private async void CleanUpRecentSearchRequestsAsync()
{
try
@@ -756,7 +754,6 @@ await System.Threading.Tasks.Task.Run
#region Alive
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes")]
private void SendAllAliveNotifications(object? state)
{
try
@@ -984,7 +981,6 @@ private void SendByeByeNotifications(SsdpDevice device, bool isRoot)
}
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly", MessageId = "byebye", Justification = "Correct value for this type of notification in SSDP.")]
private void SendByeByeNotification(SsdpDevice device, string notificationType, string uniqueServiceName)
{
System.Diagnostics.Activity? activity = null;
diff --git a/src/Main/Lib/SsdpRootDevice.cs b/src/Main/Lib/SsdpRootDevice.cs
index cf0d29c..8b73289 100644
--- a/src/Main/Lib/SsdpRootDevice.cs
+++ b/src/Main/Lib/SsdpRootDevice.cs
@@ -127,7 +127,6 @@ public Uri? UrlBase
/// Saves the property values of this device object to an a string in the full UPnP device description XML format, including child devices and outer root node and XML document declaration.
///
/// A string containing XML in the UPnP device description format
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects multiple times", Justification = "Dispsoing memory stream twice is 'safe' and easier to read than correct code for ensuring it is only closed once.")]
public virtual string ToDescriptionDocument()
{
if (String.IsNullOrEmpty(this.Uuid)) throw new InvalidOperationException("Must provide a UUID value.");
diff --git a/src/Main/Lib/SsdpService.cs b/src/Main/Lib/SsdpService.cs
index b23ffcc..9d19ae9 100644
--- a/src/Main/Lib/SsdpService.cs
+++ b/src/Main/Lib/SsdpService.cs
@@ -199,7 +199,6 @@ private static void ReadUntilServiceNode(XmlReader reader)
}
}
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Justification = "Yes, there is a large switch statement, not it's not really complex and doesn't really need to be rewritten at this point.")]
private bool SetPropertyFromReader(XmlReader reader, SsdpService service)
{
switch (reader.LocalName)
diff --git a/src/Main/Lib/UdpSocket.Standard.cs b/src/Main/Lib/UdpSocket.Standard.cs
index ab578cc..6b1276e 100644
--- a/src/Main/Lib/UdpSocket.Standard.cs
+++ b/src/Main/Lib/UdpSocket.Standard.cs
@@ -121,7 +121,6 @@ protected override void Dispose(bool disposing)
#region Private Methods
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "Exceptions via task methods should be reported by task completion source, so this should be ok.")]
private static void ProcessResponse(AsyncReceiveState state, Func receiveData)
{
try
diff --git a/src/Main/Lib/api/Rssdp.ExceptionExtensions.yml b/src/Main/Lib/api/Rssdp.ExceptionExtensions.yml
index f31c339..632ca4b 100644
--- a/src/Main/Lib/api/Rssdp.ExceptionExtensions.yml
+++ b/src/Main/Lib/api/Rssdp.ExceptionExtensions.yml
@@ -16,7 +16,7 @@ items:
source:
id: ExceptionExtensions
path: ''
- startLine: 1208
+ startLine: 1206
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -57,7 +57,7 @@ items:
source:
id: IsCritical
path: ''
- startLine: 1226
+ startLine: 1224
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.ISsdpLogger.yml b/src/Main/Lib/api/Rssdp.ISsdpLogger.yml
index 19cc939..0dea9ea 100644
--- a/src/Main/Lib/api/Rssdp.ISsdpLogger.yml
+++ b/src/Main/Lib/api/Rssdp.ISsdpLogger.yml
@@ -19,7 +19,7 @@ items:
source:
id: ISsdpLogger
path: ''
- startLine: 2002
+ startLine: 1998
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -48,7 +48,7 @@ items:
source:
id: LogInfo
path: ''
- startLine: 2009
+ startLine: 2005
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -76,7 +76,7 @@ items:
source:
id: LogVerbose
path: ''
- startLine: 2015
+ startLine: 2011
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -104,7 +104,7 @@ items:
source:
id: LogWarning
path: ''
- startLine: 2021
+ startLine: 2017
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -132,7 +132,7 @@ items:
source:
id: LogError
path: ''
- startLine: 2027
+ startLine: 2023
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.DisposableManagedObjectBase.yml b/src/Main/Lib/api/Rssdp.Infrastructure.DisposableManagedObjectBase.yml
index 6268dc0..e3769ed 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.DisposableManagedObjectBase.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.DisposableManagedObjectBase.yml
@@ -19,7 +19,7 @@ items:
source:
id: DisposableManagedObjectBase
path: ''
- startLine: 1136
+ startLine: 1135
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -68,7 +68,7 @@ items:
source:
id: Dispose
path: ''
- startLine: 1145
+ startLine: 1144
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -102,7 +102,7 @@ items:
source:
id: ThrowIfDisposed
path: ''
- startLine: 1153
+ startLine: 1152
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -141,7 +141,7 @@ items:
source:
id: IsDisposed
path: ''
- startLine: 1166
+ startLine: 1165
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -177,7 +177,7 @@ items:
source:
id: Dispose
path: ''
- startLine: 1183
+ startLine: 1182
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.HttpParserBase-1.yml b/src/Main/Lib/api/Rssdp.Infrastructure.HttpParserBase-1.yml
index bc3a592..b7300ad 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.HttpParserBase-1.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.HttpParserBase-1.yml
@@ -20,7 +20,7 @@ items:
source:
id: HttpParserBase
path: ''
- startLine: 1255
+ startLine: 1253
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -72,7 +72,7 @@ items:
source:
id: Parse
path: ''
- startLine: 1272
+ startLine: 1270
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -111,7 +111,7 @@ items:
source:
id: Parse
path: ''
- startLine: 1281
+ startLine: 1279
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -156,7 +156,7 @@ items:
source:
id: ParseStatusLine
path: ''
- startLine: 1337
+ startLine: 1334
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -195,7 +195,7 @@ items:
source:
id: IsContentHeader
path: ''
- startLine: 1343
+ startLine: 1340
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -233,7 +233,7 @@ items:
source:
id: ParseHttpVersion
path: ''
- startLine: 1350
+ startLine: 1347
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.HttpRequestParser.yml b/src/Main/Lib/api/Rssdp.Infrastructure.HttpRequestParser.yml
index 4ac43d2..c865b43 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.HttpRequestParser.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.HttpRequestParser.yml
@@ -18,7 +18,7 @@ items:
source:
id: HttpRequestParser
path: ''
- startLine: 1508
+ startLine: 1505
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -64,7 +64,7 @@ items:
source:
id: Parse
path: ''
- startLine: 1527
+ startLine: 1524
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -102,7 +102,7 @@ items:
source:
id: ParseStatusLine
path: ''
- startLine: 1555
+ startLine: 1552
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -140,7 +140,7 @@ items:
source:
id: IsContentHeader
path: ''
- startLine: 1576
+ startLine: 1573
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.HttpResponseParser.yml b/src/Main/Lib/api/Rssdp.Infrastructure.HttpResponseParser.yml
index 33cae95..7c4af27 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.HttpResponseParser.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.HttpResponseParser.yml
@@ -18,7 +18,7 @@ items:
source:
id: HttpResponseParser
path: ''
- startLine: 1595
+ startLine: 1592
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -65,7 +65,7 @@ items:
source:
id: Parse
path: ''
- startLine: 1614
+ startLine: 1611
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -103,7 +103,7 @@ items:
source:
id: IsContentHeader
path: ''
- startLine: 1641
+ startLine: 1638
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -141,7 +141,7 @@ items:
source:
id: ParseStatusLine
path: ''
- startLine: 1651
+ startLine: 1648
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.ISocketFactory.yml b/src/Main/Lib/api/Rssdp.Infrastructure.ISocketFactory.yml
index a8add8e..c96156b 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.ISocketFactory.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.ISocketFactory.yml
@@ -18,7 +18,7 @@ items:
source:
id: ISocketFactory
path: ''
- startLine: 1705
+ startLine: 1702
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -47,7 +47,7 @@ items:
source:
id: CreateUdpSocket
path: ''
- startLine: 1713
+ startLine: 1710
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -78,7 +78,7 @@ items:
source:
id: CreateUdpMulticastSocket
path: ''
- startLine: 1721
+ startLine: 1718
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -112,7 +112,7 @@ items:
source:
id: DeviceNetworkType
path: ''
- startLine: 1727
+ startLine: 1723
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpCommunicationsServer.yml b/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpCommunicationsServer.yml
index 68c39c5..c067529 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpCommunicationsServer.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpCommunicationsServer.yml
@@ -25,7 +25,7 @@ items:
source:
id: ISsdpCommunicationsServer
path: ''
- startLine: 1738
+ startLine: 1734
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -58,7 +58,7 @@ items:
source:
id: RequestReceived
path: ''
- startLine: 1746
+ startLine: 1742
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -83,7 +83,7 @@ items:
source:
id: ResponseReceived
path: ''
- startLine: 1751
+ startLine: 1747
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -108,7 +108,7 @@ items:
source:
id: BeginListeningForBroadcasts
path: ''
- startLine: 1760
+ startLine: 1756
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -132,7 +132,7 @@ items:
source:
id: StopListeningForBroadcasts
path: ''
- startLine: 1765
+ startLine: 1761
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -156,7 +156,7 @@ items:
source:
id: StopListeningForResponses
path: ''
- startLine: 1770
+ startLine: 1766
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -180,7 +180,7 @@ items:
source:
id: SendMessage
path: ''
- startLine: 1777
+ startLine: 1773
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -214,7 +214,7 @@ items:
source:
id: IsShared
path: ''
- startLine: 1789
+ startLine: 1785
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -245,7 +245,7 @@ items:
source:
id: DeviceNetworkType
path: ''
- startLine: 1794
+ startLine: 1790
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -276,7 +276,7 @@ items:
source:
id: UdpSendCount
path: ''
- startLine: 1800
+ startLine: 1796
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -309,7 +309,7 @@ items:
source:
id: UdpSendDelay
path: ''
- startLine: 1806
+ startLine: 1802
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpDeviceLocator.yml b/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpDeviceLocator.yml
index c40ec8c..01be630 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpDeviceLocator.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpDeviceLocator.yml
@@ -25,7 +25,7 @@ items:
source:
id: ISsdpDeviceLocator
path: ''
- startLine: 1826
+ startLine: 1822
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -62,7 +62,7 @@ items:
source:
id: DeviceAvailable
path: ''
- startLine: 1838
+ startLine: 1834
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -96,7 +96,7 @@ items:
source:
id: DeviceUnavailable
path: ''
- startLine: 1847
+ startLine: 1843
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -128,7 +128,7 @@ items:
source:
id: NotificationFilter
path: ''
- startLine: 1867
+ startLine: 1863
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -168,7 +168,7 @@ items:
source:
id: IsSearching
path: ''
- startLine: 1876
+ startLine: 1872
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -199,7 +199,7 @@ items:
source:
id: SearchAsync
path: ''
- startLine: 1888
+ startLine: 1884
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -229,7 +229,7 @@ items:
source:
id: SearchAsync
path: ''
- startLine: 1902
+ startLine: 1898
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -266,7 +266,7 @@ items:
source:
id: SearchAsync
path: ''
- startLine: 1921
+ startLine: 1917
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -307,7 +307,7 @@ items:
source:
id: SearchAsync
path: ''
- startLine: 1929
+ startLine: 1925
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -341,7 +341,7 @@ items:
source:
id: StartListeningForNotifications
path: ''
- startLine: 1943
+ startLine: 1939
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -375,7 +375,7 @@ items:
source:
id: StopListeningForNotifications
path: ''
- startLine: 1956
+ startLine: 1952
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpDevicePublisher.yml b/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpDevicePublisher.yml
index 947567d..1d43d5d 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpDevicePublisher.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.ISsdpDevicePublisher.yml
@@ -18,7 +18,7 @@ items:
source:
id: ISsdpDevicePublisher
path: ''
- startLine: 1972
+ startLine: 1968
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -53,7 +53,7 @@ items:
source:
id: AddDevice
path: ''
- startLine: 1979
+ startLine: 1975
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -81,7 +81,7 @@ items:
source:
id: RemoveDevice
path: ''
- startLine: 1986
+ startLine: 1982
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -109,7 +109,7 @@ items:
source:
id: Devices
path: ''
- startLine: 1992
+ startLine: 1988
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.IUdpSocket.yml b/src/Main/Lib/api/Rssdp.Infrastructure.IUdpSocket.yml
index 1de782e..a6e031b 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.IUdpSocket.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.IUdpSocket.yml
@@ -17,7 +17,7 @@ items:
source:
id: IUdpSocket
path: ''
- startLine: 2037
+ startLine: 2033
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -50,7 +50,7 @@ items:
source:
id: ReceiveAsync
path: ''
- startLine: 2043
+ startLine: 2039
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -77,7 +77,7 @@ items:
source:
id: SendTo
path: ''
- startLine: 2050
+ startLine: 2046
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.IUpnpDeviceValidator.yml b/src/Main/Lib/api/Rssdp.Infrastructure.IUpnpDeviceValidator.yml
index a796aab..c2d4665 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.IUpnpDeviceValidator.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.IUpnpDeviceValidator.yml
@@ -18,7 +18,7 @@ items:
source:
id: IUpnpDeviceValidator
path: ''
- startLine: 2059
+ startLine: 2055
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -47,7 +47,7 @@ items:
source:
id: GetValidationErrors
path: ''
- startLine: 2065
+ startLine: 2061
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -77,7 +77,7 @@ items:
source:
id: GetValidationErrors
path: ''
- startLine: 2071
+ startLine: 2067
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -107,7 +107,7 @@ items:
source:
id: ThrowIfDeviceInvalid
path: ''
- startLine: 2076
+ startLine: 2072
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.ReceivedUdpData.yml b/src/Main/Lib/api/Rssdp.Infrastructure.ReceivedUdpData.yml
index e71e23e..d4a4289 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.ReceivedUdpData.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.ReceivedUdpData.yml
@@ -18,7 +18,7 @@ items:
source:
id: ReceivedUdpData
path: ''
- startLine: 2190
+ startLine: 2186
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -59,7 +59,7 @@ items:
source:
id: Buffer
path: ''
- startLine: 2195
+ startLine: 2191
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -92,7 +92,7 @@ items:
source:
id: ReceivedBytes
path: ''
- startLine: 2200
+ startLine: 2196
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -125,7 +125,7 @@ items:
source:
id: ReceivedFrom
path: ''
- startLine: 2205
+ startLine: 2201
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.RequestReceivedEventArgs.yml b/src/Main/Lib/api/Rssdp.Infrastructure.RequestReceivedEventArgs.yml
index 167d417..1dee936 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.RequestReceivedEventArgs.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.RequestReceivedEventArgs.yml
@@ -18,7 +18,7 @@ items:
source:
id: RequestReceivedEventArgs
path: ''
- startLine: 2217
+ startLine: 2213
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -63,7 +63,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2234
+ startLine: 2230
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -98,7 +98,7 @@ items:
source:
id: Message
path: ''
- startLine: 2247
+ startLine: 2243
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -131,7 +131,7 @@ items:
source:
id: ReceivedFrom
path: ''
- startLine: 2255
+ startLine: 2251
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.ResponseReceivedEventArgs.yml b/src/Main/Lib/api/Rssdp.Infrastructure.ResponseReceivedEventArgs.yml
index e6f2cf0..599be3b 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.ResponseReceivedEventArgs.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.ResponseReceivedEventArgs.yml
@@ -18,7 +18,7 @@ items:
source:
id: ResponseReceivedEventArgs
path: ''
- startLine: 2272
+ startLine: 2268
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -63,7 +63,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2289
+ startLine: 2285
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -98,7 +98,7 @@ items:
source:
id: Message
path: ''
- startLine: 2302
+ startLine: 2298
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -131,7 +131,7 @@ items:
source:
id: ReceivedFrom
path: ''
- startLine: 2310
+ startLine: 2306
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.SsdpCommunicationsServer.yml b/src/Main/Lib/api/Rssdp.Infrastructure.SsdpCommunicationsServer.yml
index 2fdadda..c0e988d 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.SsdpCommunicationsServer.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.SsdpCommunicationsServer.yml
@@ -29,7 +29,7 @@ items:
source:
id: SsdpCommunicationsServer
path: ''
- startLine: 2611
+ startLine: 2605
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -80,7 +80,7 @@ items:
source:
id: RequestReceived
path: ''
- startLine: 2656
+ startLine: 2650
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -111,7 +111,7 @@ items:
source:
id: ResponseReceived
path: ''
- startLine: 2661
+ startLine: 2655
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -142,7 +142,7 @@ items:
source:
id: UdpSendCount
path: ''
- startLine: 2671
+ startLine: 2665
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -180,7 +180,7 @@ items:
source:
id: UdpSendDelay
path: ''
- startLine: 2677
+ startLine: 2671
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -218,7 +218,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2688
+ startLine: 2682
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -254,7 +254,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2699
+ startLine: 2693
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -293,7 +293,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2712
+ startLine: 2706
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -338,7 +338,7 @@ items:
source:
id: BeginListeningForBroadcasts
path: ''
- startLine: 2737
+ startLine: 2731
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -372,7 +372,7 @@ items:
source:
id: StopListeningForBroadcasts
path: ''
- startLine: 2754
+ startLine: 2748
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -406,7 +406,7 @@ items:
source:
id: SendMessage
path: ''
- startLine: 2775
+ startLine: 2769
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -453,7 +453,7 @@ items:
source:
id: StopListeningForResponses
path: ''
- startLine: 2794
+ startLine: 2788
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -487,7 +487,7 @@ items:
source:
id: IsShared
path: ''
- startLine: 2816
+ startLine: 2810
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -523,7 +523,7 @@ items:
source:
id: DeviceNetworkType
path: ''
- startLine: 2825
+ startLine: 2819
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -558,7 +558,7 @@ items:
source:
id: Dispose
path: ''
- startLine: 2835
+ startLine: 2829
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.SsdpConstants.yml b/src/Main/Lib/api/Rssdp.Infrastructure.SsdpConstants.yml
index 04d7567..fe87fd9 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.SsdpConstants.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.SsdpConstants.yml
@@ -30,7 +30,7 @@ items:
source:
id: SsdpConstants
path: ''
- startLine: 3061
+ startLine: 3053
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -70,7 +70,7 @@ items:
source:
id: MulticastLinkLocalAddressV6
path: ''
- startLine: 3066
+ startLine: 3058
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -101,7 +101,7 @@ items:
source:
id: MulticastLocalAdminAddress
path: ''
- startLine: 3070
+ startLine: 3062
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -132,7 +132,7 @@ items:
source:
id: MulticastPort
path: ''
- startLine: 3074
+ startLine: 3066
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -163,7 +163,7 @@ items:
source:
id: SsdpDefaultMulticastTimeToLive
path: ''
- startLine: 3078
+ startLine: 3070
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -194,7 +194,7 @@ items:
source:
id: MulticastLocalAdminEndpoint
path: ''
- startLine: 3083
+ startLine: 3075
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -227,7 +227,7 @@ items:
source:
id: DefaultUdpSocketBufferSize
path: ''
- startLine: 3095
+ startLine: 3087
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -258,7 +258,7 @@ items:
source:
id: MaxUdpSocketBufferSize
path: ''
- startLine: 3099
+ startLine: 3091
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -289,7 +289,7 @@ items:
source:
id: UpnpDeviceTypeNamespace
path: ''
- startLine: 3104
+ startLine: 3096
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -320,7 +320,7 @@ items:
source:
id: UpnpDeviceTypeRootDevice
path: ''
- startLine: 3108
+ startLine: 3100
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -351,7 +351,7 @@ items:
source:
id: PnpDeviceTypeRootDevice
path: ''
- startLine: 3113
+ startLine: 3105
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -382,7 +382,7 @@ items:
source:
id: UpnpDeviceTypeBasicDevice
path: ''
- startLine: 3117
+ startLine: 3109
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -413,7 +413,7 @@ items:
source:
id: DefaultUdpResendCount
path: ''
- startLine: 3129
+ startLine: 3121
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -445,7 +445,7 @@ items:
source:
id: PublisherActivitySourceName
path: ''
- startLine: 3136
+ startLine: 3128
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -476,7 +476,7 @@ items:
source:
id: LocatorActivitySourceName
path: ''
- startLine: 3141
+ startLine: 3133
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -507,7 +507,7 @@ items:
source:
id: DefaultUdpResendDelay
path: ''
- startLine: 3150
+ startLine: 3142
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.SsdpDeviceLocatorBase.yml b/src/Main/Lib/api/Rssdp.Infrastructure.SsdpDeviceLocatorBase.yml
index 2548791..67e145b 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.SsdpDeviceLocatorBase.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.SsdpDeviceLocatorBase.yml
@@ -30,7 +30,7 @@ items:
source:
id: SsdpDeviceLocatorBase
path: ''
- startLine: 4354
+ startLine: 4343
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -83,7 +83,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 4387
+ startLine: 4376
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -115,7 +115,7 @@ items:
source:
id: DeviceAvailable
path: ''
- startLine: 4418
+ startLine: 4407
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -155,7 +155,7 @@ items:
source:
id: DeviceUnavailable
path: ''
- startLine: 4433
+ startLine: 4422
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -196,7 +196,7 @@ items:
source:
id: SearchAsync
path: ''
- startLine: 4446
+ startLine: 4435
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -233,7 +233,7 @@ items:
source:
id: SearchAsync
path: ''
- startLine: 4463
+ startLine: 4452
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -276,7 +276,7 @@ items:
source:
id: SearchAsync
path: ''
- startLine: 4474
+ startLine: 4463
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -316,7 +316,7 @@ items:
source:
id: SearchAsync
path: ''
- startLine: 4496
+ startLine: 4485
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -364,7 +364,7 @@ items:
source:
id: StartListeningForNotifications
path: ''
- startLine: 4589
+ startLine: 4577
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -406,7 +406,7 @@ items:
source:
id: StopListeningForNotifications
path: ''
- startLine: 4612
+ startLine: 4600
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -448,7 +448,7 @@ items:
source:
id: OnDeviceAvailable
path: ''
- startLine: 4627
+ startLine: 4615
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -488,7 +488,7 @@ items:
source:
id: OnDeviceUnavailable
path: ''
- startLine: 4640
+ startLine: 4628
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -528,7 +528,7 @@ items:
source:
id: ActivitySource
path: ''
- startLine: 4654
+ startLine: 4642
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -561,7 +561,7 @@ items:
source:
id: IsSearching
path: ''
- startLine: 4665
+ startLine: 4653
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -597,7 +597,7 @@ items:
source:
id: NotificationFilter
path: ''
- startLine: 4685
+ startLine: 4673
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -642,7 +642,7 @@ items:
source:
id: Dispose
path: ''
- startLine: 4699
+ startLine: 4687
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.SsdpDevicePublisherBase.yml b/src/Main/Lib/api/Rssdp.Infrastructure.SsdpDevicePublisherBase.yml
index 097486b..c1c8fcc 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.SsdpDevicePublisherBase.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.SsdpDevicePublisherBase.yml
@@ -27,7 +27,7 @@ items:
source:
id: SsdpDevicePublisherBase
path: ''
- startLine: 5594
+ startLine: 5578
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -80,7 +80,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5684
+ startLine: 5668
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -118,7 +118,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5695
+ startLine: 5679
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -159,7 +159,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5708
+ startLine: 5692
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -203,7 +203,7 @@ items:
source:
id: AddDevice
path: ''
- startLine: 5751
+ startLine: 5735
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -245,7 +245,7 @@ items:
source:
id: RemoveDevice
path: ''
- startLine: 5799
+ startLine: 5782
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -284,7 +284,7 @@ items:
source:
id: ActivitySource
path: ''
- startLine: 5838
+ startLine: 5821
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -317,7 +317,7 @@ items:
source:
id: Log
path: ''
- startLine: 5849
+ startLine: 5832
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -351,7 +351,7 @@ items:
source:
id: Devices
path: ''
- startLine: 5857
+ startLine: 5840
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -386,7 +386,7 @@ items:
source:
id: SupportPnpRootDevice
path: ''
- startLine: 5872
+ startLine: 5855
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -432,7 +432,7 @@ items:
source:
id: StandardsMode
path: ''
- startLine: 5892
+ startLine: 5875
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -466,7 +466,7 @@ items:
source:
id: NotificationBroadcastInterval
path: ''
- startLine: 5918
+ startLine: 5901
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -500,7 +500,7 @@ items:
source:
id: Dispose
path: ''
- startLine: 5942
+ startLine: 5925
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.UdpEndPoint.yml b/src/Main/Lib/api/Rssdp.Infrastructure.UdpEndPoint.yml
index f447b9c..a8c124e 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.UdpEndPoint.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.UdpEndPoint.yml
@@ -19,7 +19,7 @@ items:
source:
id: UdpEndPoint
path: ''
- startLine: 7618
+ startLine: 7596
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -59,7 +59,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 7629
+ startLine: 7607
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -101,7 +101,7 @@ items:
source:
id: IPAddress
path: ''
- startLine: 7644
+ startLine: 7622
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -135,7 +135,7 @@ items:
source:
id: Port
path: ''
- startLine: 7649
+ startLine: 7627
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -168,7 +168,7 @@ items:
source:
id: ToString
path: ''
- startLine: 7655
+ startLine: 7633
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.Infrastructure.Upnp10DeviceValidator.yml b/src/Main/Lib/api/Rssdp.Infrastructure.Upnp10DeviceValidator.yml
index a1e654f..244af34 100644
--- a/src/Main/Lib/api/Rssdp.Infrastructure.Upnp10DeviceValidator.yml
+++ b/src/Main/Lib/api/Rssdp.Infrastructure.Upnp10DeviceValidator.yml
@@ -18,7 +18,7 @@ items:
source:
id: Upnp10DeviceValidator
path: ''
- startLine: 7871
+ startLine: 7848
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -62,7 +62,7 @@ items:
source:
id: GetValidationErrors
path: ''
- startLine: 7885
+ startLine: 7862
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -104,7 +104,7 @@ items:
source:
id: GetValidationErrors
path: ''
- startLine: 7910
+ startLine: 7887
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
@@ -146,7 +146,7 @@ items:
source:
id: ThrowIfDeviceInvalid
path: ''
- startLine: 7995
+ startLine: 7972
assemblies:
- cs.temp.dll
namespace: Rssdp.Infrastructure
diff --git a/src/Main/Lib/api/Rssdp.NullLogger.yml b/src/Main/Lib/api/Rssdp.NullLogger.yml
index f74f73e..420b41f 100644
--- a/src/Main/Lib/api/Rssdp.NullLogger.yml
+++ b/src/Main/Lib/api/Rssdp.NullLogger.yml
@@ -20,7 +20,7 @@ items:
source:
id: NullLogger
path: ''
- startLine: 2088
+ startLine: 2084
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -64,7 +64,7 @@ items:
source:
id: Instance
path: ''
- startLine: 2100
+ startLine: 2096
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -99,7 +99,7 @@ items:
source:
id: LogError
path: ''
- startLine: 2109
+ startLine: 2105
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -133,7 +133,7 @@ items:
source:
id: LogInfo
path: ''
- startLine: 2117
+ startLine: 2113
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -167,7 +167,7 @@ items:
source:
id: LogVerbose
path: ''
- startLine: 2125
+ startLine: 2121
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -201,7 +201,7 @@ items:
source:
id: LogWarning
path: ''
- startLine: 2133
+ startLine: 2129
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.ServiceEventArgs.yml b/src/Main/Lib/api/Rssdp.ServiceEventArgs.yml
index 2dfb9f9..5ef3de3 100644
--- a/src/Main/Lib/api/Rssdp.ServiceEventArgs.yml
+++ b/src/Main/Lib/api/Rssdp.ServiceEventArgs.yml
@@ -17,7 +17,7 @@ items:
source:
id: ServiceEventArgs
path: ''
- startLine: 2327
+ startLine: 2323
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -62,7 +62,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2343
+ startLine: 2339
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -98,7 +98,7 @@ items:
source:
id: Service
path: ''
- startLine: 2357
+ startLine: 2353
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SocketClosedException.yml b/src/Main/Lib/api/Rssdp.SocketClosedException.yml
index 7f5fef2..0178859 100644
--- a/src/Main/Lib/api/Rssdp.SocketClosedException.yml
+++ b/src/Main/Lib/api/Rssdp.SocketClosedException.yml
@@ -18,7 +18,7 @@ items:
source:
id: SocketClosedException
path: ''
- startLine: 2376
+ startLine: 2372
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -75,7 +75,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2381
+ startLine: 2377
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -103,7 +103,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2386
+ startLine: 2382
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -135,7 +135,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2392
+ startLine: 2388
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SocketFactory.yml b/src/Main/Lib/api/Rssdp.SocketFactory.yml
index a43daca..214156b 100644
--- a/src/Main/Lib/api/Rssdp.SocketFactory.yml
+++ b/src/Main/Lib/api/Rssdp.SocketFactory.yml
@@ -19,7 +19,7 @@ items:
source:
id: SocketFactory
path: ''
- startLine: 2419
+ startLine: 2415
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -64,7 +64,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 2429
+ startLine: 2425
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -96,7 +96,7 @@ items:
source:
id: CreateUdpSocket
path: ''
- startLine: 2446
+ startLine: 2442
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -133,7 +133,7 @@ items:
source:
id: CreateUdpMulticastSocket
path: ''
- startLine: 2474
+ startLine: 2469
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -173,7 +173,7 @@ items:
source:
id: DeviceNetworkType
path: ''
- startLine: 2513
+ startLine: 2507
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpDevice.yml b/src/Main/Lib/api/Rssdp.SsdpDevice.yml
index fedd99c..806ee92 100644
--- a/src/Main/Lib/api/Rssdp.SsdpDevice.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpDevice.yml
@@ -53,7 +53,7 @@ items:
source:
id: SsdpDevice
path: ''
- startLine: 3175
+ startLine: 3167
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -103,7 +103,7 @@ items:
source:
id: DeviceAdded
path: ''
- startLine: 3199
+ startLine: 3191
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -137,7 +137,7 @@ items:
source:
id: DeviceRemoved
path: ''
- startLine: 3206
+ startLine: 3198
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -171,7 +171,7 @@ items:
source:
id: ServiceAdded
path: ''
- startLine: 3213
+ startLine: 3205
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -205,7 +205,7 @@ items:
source:
id: ServiceRemoved
path: ''
- startLine: 3220
+ startLine: 3212
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -239,7 +239,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 3229
+ startLine: 3221
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -267,7 +267,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 3252
+ startLine: 3244
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -310,7 +310,7 @@ items:
source:
id: DeviceType
path: ''
- startLine: 3281
+ startLine: 3273
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -351,7 +351,7 @@ items:
source:
id: DeviceTypeNamespace
path: ''
- startLine: 3300
+ startLine: 3292
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -392,7 +392,7 @@ items:
source:
id: DeviceVersion
path: ''
- startLine: 3319
+ startLine: 3311
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -433,7 +433,7 @@ items:
source:
id: FullDeviceType
path: ''
- startLine: 3337
+ startLine: 3329
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -467,7 +467,7 @@ items:
source:
id: Uuid
path: ''
- startLine: 3356
+ startLine: 3348
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -501,7 +501,7 @@ items:
source:
id: Udn
path: ''
- startLine: 3366
+ startLine: 3358
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -535,7 +535,7 @@ items:
source:
id: FriendlyName
path: ''
- startLine: 3385
+ startLine: 3377
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -569,7 +569,7 @@ items:
source:
id: Manufacturer
path: ''
- startLine: 3390
+ startLine: 3382
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -602,7 +602,7 @@ items:
source:
id: ManufacturerUrl
path: ''
- startLine: 3395
+ startLine: 3387
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -635,7 +635,7 @@ items:
source:
id: ModelDescription
path: ''
- startLine: 3401
+ startLine: 3393
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -669,7 +669,7 @@ items:
source:
id: ModelName
path: ''
- startLine: 3406
+ startLine: 3398
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -702,7 +702,7 @@ items:
source:
id: ModelNumber
path: ''
- startLine: 3411
+ startLine: 3403
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -735,7 +735,7 @@ items:
source:
id: ModelUrl
path: ''
- startLine: 3419
+ startLine: 3411
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -769,7 +769,7 @@ items:
source:
id: SerialNumber
path: ''
- startLine: 3424
+ startLine: 3416
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -802,7 +802,7 @@ items:
source:
id: Upc
path: ''
- startLine: 3432
+ startLine: 3424
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -836,7 +836,7 @@ items:
source:
id: PresentationUrl
path: ''
- startLine: 3440
+ startLine: 3432
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -870,7 +870,7 @@ items:
source:
id: Icons
path: ''
- startLine: 3447
+ startLine: 3439
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -903,7 +903,7 @@ items:
source:
id: Devices
path: ''
- startLine: 3458
+ startLine: 3450
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -941,7 +941,7 @@ items:
source:
id: CustomProperties
path: ''
- startLine: 3467
+ startLine: 3459
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -974,7 +974,7 @@ items:
source:
id: CustomResponseHeaders
path: ''
- startLine: 3482
+ startLine: 3474
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1008,7 +1008,7 @@ items:
source:
id: Services
path: ''
- startLine: 3495
+ startLine: 3487
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1046,7 +1046,7 @@ items:
source:
id: SanitizeXmlString
path: ''
- startLine: 3509
+ startLine: 3501
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1084,7 +1084,7 @@ items:
source:
id: AddDevice
path: ''
- startLine: 3568
+ startLine: 3560
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1127,7 +1127,7 @@ items:
source:
id: RemoveDevice
path: ''
- startLine: 3599
+ startLine: 3591
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1167,7 +1167,7 @@ items:
source:
id: OnDeviceAdded
path: ''
- startLine: 3622
+ startLine: 3614
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1206,7 +1206,7 @@ items:
source:
id: OnDeviceRemoved
path: ''
- startLine: 3633
+ startLine: 3625
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1246,7 +1246,7 @@ items:
source:
id: AddService
path: ''
- startLine: 3652
+ startLine: 3644
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1286,7 +1286,7 @@ items:
source:
id: RemoveService
path: ''
- startLine: 3679
+ startLine: 3671
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1326,7 +1326,7 @@ items:
source:
id: OnServiceAdded
path: ''
- startLine: 3699
+ startLine: 3691
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1365,7 +1365,7 @@ items:
source:
id: OnServiceRemoved
path: ''
- startLine: 3710
+ startLine: 3702
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1405,7 +1405,7 @@ items:
source:
id: WriteDeviceDescriptionXml
path: ''
- startLine: 3723
+ startLine: 3715
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -1446,7 +1446,7 @@ items:
source:
id: StringToUri
path: ''
- startLine: 3758
+ startLine: 3750
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpDeviceExtensions.yml b/src/Main/Lib/api/Rssdp.SsdpDeviceExtensions.yml
index 5354241..dee4ecc 100644
--- a/src/Main/Lib/api/Rssdp.SsdpDeviceExtensions.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpDeviceExtensions.yml
@@ -16,7 +16,7 @@ items:
source:
id: SsdpDeviceExtensions
path: ''
- startLine: 4204
+ startLine: 4195
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -57,7 +57,7 @@ items:
source:
id: ToRootDevice
path: ''
- startLine: 4219
+ startLine: 4210
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpDeviceIcon.yml b/src/Main/Lib/api/Rssdp.SsdpDeviceIcon.yml
index 069c3c3..337cf58 100644
--- a/src/Main/Lib/api/Rssdp.SsdpDeviceIcon.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpDeviceIcon.yml
@@ -20,7 +20,7 @@ items:
source:
id: SsdpDeviceIcon
path: ''
- startLine: 4245
+ startLine: 4236
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -61,7 +61,7 @@ items:
source:
id: MimeType
path: ''
- startLine: 4254
+ startLine: 4245
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -98,7 +98,7 @@ items:
source:
id: Url
path: ''
- startLine: 4263
+ startLine: 4254
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -135,7 +135,7 @@ items:
source:
id: Width
path: ''
- startLine: 4269
+ startLine: 4260
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -169,7 +169,7 @@ items:
source:
id: Height
path: ''
- startLine: 4275
+ startLine: 4266
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -203,7 +203,7 @@ items:
source:
id: ColorDepth
path: ''
- startLine: 4281
+ startLine: 4272
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpDeviceLocator.yml b/src/Main/Lib/api/Rssdp.SsdpDeviceLocator.yml
index 0473ecb..afbd4a2 100644
--- a/src/Main/Lib/api/Rssdp.SsdpDeviceLocator.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpDeviceLocator.yml
@@ -18,7 +18,7 @@ items:
source:
id: SsdpDeviceLocator
path: ''
- startLine: 4293
+ startLine: 4284
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -84,7 +84,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 4299
+ startLine: 4290
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -112,7 +112,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 4318
+ startLine: 4308
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -144,7 +144,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 4334
+ startLine: 4323
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpDevicePropertiesCollection.yml b/src/Main/Lib/api/Rssdp.SsdpDevicePropertiesCollection.yml
index bfe0c53..b7f3d8e 100644
--- a/src/Main/Lib/api/Rssdp.SsdpDevicePropertiesCollection.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpDevicePropertiesCollection.yml
@@ -26,7 +26,7 @@ items:
source:
id: SsdpDevicePropertiesCollection
path: ''
- startLine: 5193
+ startLine: 5181
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -71,7 +71,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5207
+ startLine: 5195
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -99,7 +99,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5216
+ startLine: 5204
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -131,7 +131,7 @@ items:
source:
id: Add
path: ''
- startLine: 5234
+ startLine: 5222
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -171,7 +171,7 @@ items:
source:
id: Remove
path: ''
- startLine: 5258
+ startLine: 5246
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -217,7 +217,7 @@ items:
source:
id: Remove
path: ''
- startLine: 5278
+ startLine: 5266
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -256,7 +256,7 @@ items:
source:
id: Contains
path: ''
- startLine: 5295
+ startLine: 5283
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -291,7 +291,7 @@ items:
source:
id: Contains
path: ''
- startLine: 5312
+ startLine: 5300
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -326,7 +326,7 @@ items:
source:
id: Count
path: ''
- startLine: 5329
+ startLine: 5317
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -359,7 +359,7 @@ items:
source:
id: this[]
path: ''
- startLine: 5340
+ startLine: 5328
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -403,7 +403,7 @@ items:
source:
id: GetEnumerator
path: ''
- startLine: 5356
+ startLine: 5344
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -437,7 +437,7 @@ items:
source:
id: System.Collections.IEnumerable.GetEnumerator
path: ''
- startLine: 5372
+ startLine: 5360
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpDeviceProperty.yml b/src/Main/Lib/api/Rssdp.SsdpDeviceProperty.yml
index 670a13c..5eadbe5 100644
--- a/src/Main/Lib/api/Rssdp.SsdpDeviceProperty.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpDeviceProperty.yml
@@ -21,7 +21,7 @@ items:
source:
id: SsdpDeviceProperty
path: ''
- startLine: 5391
+ startLine: 5379
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -62,7 +62,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5399
+ startLine: 5387
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -97,7 +97,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5409
+ startLine: 5397
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -135,7 +135,7 @@ items:
source:
id: Namespace
path: ''
- startLine: 5419
+ startLine: 5407
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -168,7 +168,7 @@ items:
source:
id: Name
path: ''
- startLine: 5424
+ startLine: 5412
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -201,7 +201,7 @@ items:
source:
id: FullName
path: ''
- startLine: 5429
+ startLine: 5417
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -234,7 +234,7 @@ items:
source:
id: Value
path: ''
- startLine: 5434
+ startLine: 5422
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpDevicePublisher.yml b/src/Main/Lib/api/Rssdp.SsdpDevicePublisher.yml
index 9295792..a6b0370 100644
--- a/src/Main/Lib/api/Rssdp.SsdpDevicePublisher.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpDevicePublisher.yml
@@ -21,7 +21,7 @@ items:
source:
id: SsdpDevicePublisher
path: ''
- startLine: 5450
+ startLine: 5438
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -81,7 +81,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5461
+ startLine: 5449
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -110,7 +110,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5474
+ startLine: 5461
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -142,7 +142,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5486
+ startLine: 5473
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -176,7 +176,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5499
+ startLine: 5486
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -209,7 +209,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5511
+ startLine: 5497
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -241,7 +241,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 5528
+ startLine: 5513
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpEmbeddedDevice.yml b/src/Main/Lib/api/Rssdp.SsdpEmbeddedDevice.yml
index 1aa9195..e736d2b 100644
--- a/src/Main/Lib/api/Rssdp.SsdpEmbeddedDevice.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpEmbeddedDevice.yml
@@ -18,7 +18,7 @@ items:
source:
id: SsdpEmbeddedDevice
path: ''
- startLine: 6963
+ startLine: 6943
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -96,7 +96,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 6977
+ startLine: 6957
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -124,7 +124,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 6988
+ startLine: 6968
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -166,7 +166,7 @@ items:
source:
id: RootDevice
path: ''
- startLine: 7000
+ startLine: 6980
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpRootDevice.yml b/src/Main/Lib/api/Rssdp.SsdpRootDevice.yml
index 8730a47..44a1526 100644
--- a/src/Main/Lib/api/Rssdp.SsdpRootDevice.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpRootDevice.yml
@@ -22,7 +22,7 @@ items:
source:
id: SsdpRootDevice
path: ''
- startLine: 7037
+ startLine: 7017
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -101,7 +101,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 7065
+ startLine: 7045
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -129,7 +129,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 7077
+ startLine: 7057
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -174,7 +174,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 7091
+ startLine: 7071
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -225,7 +225,7 @@ items:
source:
id: CacheLifetime
path: ''
- startLine: 7114
+ startLine: 7094
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -259,7 +259,7 @@ items:
source:
id: Location
path: ''
- startLine: 7122
+ startLine: 7102
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -292,7 +292,7 @@ items:
source:
id: UrlBase
path: ''
- startLine: 7131
+ startLine: 7111
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -326,7 +326,7 @@ items:
source:
id: ToDescriptionDocument
path: ''
- startLine: 7152
+ startLine: 7132
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpService.yml b/src/Main/Lib/api/Rssdp.SsdpService.yml
index 4cdc199..80561ac 100644
--- a/src/Main/Lib/api/Rssdp.SsdpService.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpService.yml
@@ -27,7 +27,7 @@ items:
source:
id: SsdpService
path: ''
- startLine: 7241
+ startLine: 7220
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -66,7 +66,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 7249
+ startLine: 7228
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -94,7 +94,7 @@ items:
source:
id: .ctor
path: ''
- startLine: 7262
+ startLine: 7241
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -134,7 +134,7 @@ items:
source:
id: ServiceType
path: ''
- startLine: 7285
+ startLine: 7264
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -174,7 +174,7 @@ items:
source:
id: ServiceTypeNamespace
path: ''
- startLine: 7293
+ startLine: 7272
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -214,7 +214,7 @@ items:
source:
id: ServiceVersion
path: ''
- startLine: 7302
+ startLine: 7281
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -255,7 +255,7 @@ items:
source:
id: FullServiceType
path: ''
- startLine: 7310
+ startLine: 7289
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -289,7 +289,7 @@ items:
source:
id: Uuid
path: ''
- startLine: 7330
+ startLine: 7309
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -323,7 +323,7 @@ items:
source:
id: ServiceId
path: ''
- startLine: 7338
+ startLine: 7317
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -357,7 +357,7 @@ items:
source:
id: ScpdUrl
path: ''
- startLine: 7356
+ startLine: 7335
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -390,7 +390,7 @@ items:
source:
id: ControlUrl
path: ''
- startLine: 7360
+ startLine: 7339
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -423,7 +423,7 @@ items:
source:
id: EventSubUrl
path: ''
- startLine: 7364
+ startLine: 7343
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -456,7 +456,7 @@ items:
source:
id: WriteServiceDescriptionXml
path: ''
- startLine: 7375
+ startLine: 7354
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpStandardsMode.yml b/src/Main/Lib/api/Rssdp.SsdpStandardsMode.yml
index 9d00037..7bc882b 100644
--- a/src/Main/Lib/api/Rssdp.SsdpStandardsMode.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpStandardsMode.yml
@@ -18,7 +18,7 @@ items:
source:
id: SsdpStandardsMode
path: ''
- startLine: 7530
+ startLine: 7508
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -47,7 +47,7 @@ items:
source:
id: Default
path: ''
- startLine: 7535
+ startLine: 7513
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -77,7 +77,7 @@ items:
source:
id: Relaxed
path: ''
- startLine: 7542
+ startLine: 7520
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -108,7 +108,7 @@ items:
source:
id: Strict
path: ''
- startLine: 7546
+ startLine: 7524
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Lib/api/Rssdp.SsdpTraceLogger.yml b/src/Main/Lib/api/Rssdp.SsdpTraceLogger.yml
index 5e29ee6..ed94abe 100644
--- a/src/Main/Lib/api/Rssdp.SsdpTraceLogger.yml
+++ b/src/Main/Lib/api/Rssdp.SsdpTraceLogger.yml
@@ -19,7 +19,7 @@ items:
source:
id: SsdpTraceLogger
path: ''
- startLine: 7560
+ startLine: 7538
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -63,7 +63,7 @@ items:
source:
id: LogInfo
path: ''
- startLine: 7566
+ startLine: 7544
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -97,7 +97,7 @@ items:
source:
id: LogVerbose
path: ''
- startLine: 7575
+ startLine: 7553
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -131,7 +131,7 @@ items:
source:
id: LogWarning
path: ''
- startLine: 7584
+ startLine: 7562
assemblies:
- cs.temp.dll
namespace: Rssdp
@@ -165,7 +165,7 @@ items:
source:
id: LogError
path: ''
- startLine: 7593
+ startLine: 7571
assemblies:
- cs.temp.dll
namespace: Rssdp
diff --git a/src/Main/Test.Rssdp/CommServerTests.cs b/src/Main/Test.Rssdp/CommServerTests.cs
index 7f345be..ef82931 100644
--- a/src/Main/Test.Rssdp/CommServerTests.cs
+++ b/src/Main/Test.Rssdp/CommServerTests.cs
@@ -136,10 +136,6 @@ public void CommsServer_ReconnectsOnClosedSocket()
server.BeginListeningForBroadcasts();
var socket1 = socketFactory.MulticastSocket;
- System.Threading.Thread.Sleep(500);
-
- socketFactory.ThrowSocketClosedException();
- System.Threading.Thread.Sleep(2000);
var requestReceived = false;
using (var eventReceivedSignal = new System.Threading.ManualResetEvent(false))
@@ -152,6 +148,20 @@ public void CommsServer_ReconnectsOnClosedSocket()
eventReceivedSignal.Set();
};
+ // Trigger socket closed on the original multicast socket.
+ socketFactory.ThrowSocketClosedException();
+
+ // Wait until the server has recreated the multicast socket.
+ var waitUntil = DateTime.UtcNow + TimeSpan.FromSeconds(10);
+ while (DateTime.UtcNow < waitUntil && (socketFactory.MulticastSocket == null || ReferenceEquals(socketFactory.MulticastSocket, socket1)))
+ {
+ System.Threading.Thread.Sleep(50);
+ }
+
+ // Ensure we actually reconnected before proceeding.
+ Assert.IsNotNull(socketFactory.MulticastSocket, "Multicast socket was not recreated.");
+ Assert.AreNotEqual(socket1, socketFactory.MulticastSocket, "Multicast socket instance did not change after reconnect.");
+
var message = String.Format(@"M-SEARCH * HTTP/1.1
HOST: {0}:{1}
MAN: ""ssdp:discover""
@@ -161,17 +171,17 @@ public void CommsServer_ReconnectsOnClosedSocket()
some content here
",
-SsdpConstants.MulticastLocalAdminAddress,
-SsdpConstants.MulticastPort,
-"test search target",
-"1"
-);
+ SsdpConstants.MulticastLocalAdminAddress,
+ SsdpConstants.MulticastPort,
+ "test search target",
+ "1"
+ );
+ // Send on the new multicast socket after reconnection is confirmed.
socketFactory.MulticastSocket.MockReceive(System.Text.UTF8Encoding.UTF8.GetBytes(message), SsdpConstants.MulticastLocalAdminEndpoint);
- eventReceivedSignal.WaitOne(120000);
- Assert.AreNotEqual(socket1, socketFactory.MulticastSocket);
- Assert.IsTrue(requestReceived);
+ eventReceivedSignal.WaitOne(10000);
+ Assert.IsTrue(requestReceived, "Request was not received after reconnection.");
}
}