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."); } }