From c7f559f8cefa4c4b90df3bff72290c8bd5b18e01 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 21 Oct 2016 22:08:34 -0400 Subject: make model project portable --- MediaBrowser.Common/MediaBrowser.Common.csproj | 1 - MediaBrowser.Common/Net/HttpResponseInfo.cs | 6 ++- MediaBrowser.Common/Net/INetworkManager.cs | 13 ----- MediaBrowser.Common/Threading/PeriodicTimer.cs | 72 -------------------------- 4 files changed, 4 insertions(+), 88 deletions(-) delete mode 100644 MediaBrowser.Common/Threading/PeriodicTimer.cs (limited to 'MediaBrowser.Common') diff --git a/MediaBrowser.Common/MediaBrowser.Common.csproj b/MediaBrowser.Common/MediaBrowser.Common.csproj index a46aaf9f7b..bdf4daca37 100644 --- a/MediaBrowser.Common/MediaBrowser.Common.csproj +++ b/MediaBrowser.Common/MediaBrowser.Common.csproj @@ -91,7 +91,6 @@ - diff --git a/MediaBrowser.Common/Net/HttpResponseInfo.cs b/MediaBrowser.Common/Net/HttpResponseInfo.cs index 890c893e61..ed941a4474 100644 --- a/MediaBrowser.Common/Net/HttpResponseInfo.cs +++ b/MediaBrowser.Common/Net/HttpResponseInfo.cs @@ -1,5 +1,5 @@ using System; -using System.Collections.Specialized; +using System.Collections.Generic; using System.IO; using System.Net; @@ -50,16 +50,18 @@ namespace MediaBrowser.Common.Net /// Gets or sets the headers. /// /// The headers. - public NameValueCollection Headers { get; set; } + public Dictionary Headers { get; set; } private readonly IDisposable _disposable; public HttpResponseInfo(IDisposable disposable) { _disposable = disposable; + Headers = new Dictionary(StringComparer.OrdinalIgnoreCase); } public HttpResponseInfo() { + Headers = new Dictionary(StringComparer.OrdinalIgnoreCase); } public void Dispose() diff --git a/MediaBrowser.Common/Net/INetworkManager.cs b/MediaBrowser.Common/Net/INetworkManager.cs index de63ddd513..0a565f6701 100644 --- a/MediaBrowser.Common/Net/INetworkManager.cs +++ b/MediaBrowser.Common/Net/INetworkManager.cs @@ -7,12 +7,6 @@ namespace MediaBrowser.Common.Net { public interface INetworkManager { - /// - /// Gets the machine's local ip address - /// - /// IPAddress. - IEnumerable GetLocalIpAddresses(); - /// /// Gets a random port number that is currently available /// @@ -45,13 +39,6 @@ namespace MediaBrowser.Common.Net /// PC's in the Domain IEnumerable GetNetworkDevices(); - /// - /// Parses the specified endpointstring. - /// - /// The endpointstring. - /// IPEndPoint. - IPEndPoint Parse(string endpointstring); - /// /// Determines whether [is in local network] [the specified endpoint]. /// diff --git a/MediaBrowser.Common/Threading/PeriodicTimer.cs b/MediaBrowser.Common/Threading/PeriodicTimer.cs deleted file mode 100644 index 75ccada4ef..0000000000 --- a/MediaBrowser.Common/Threading/PeriodicTimer.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System; -using System.Threading; -using Microsoft.Win32; - -namespace MediaBrowser.Common.Threading -{ - public class PeriodicTimer : IDisposable - { - public Action Callback { get; set; } - private Timer _timer; - private readonly object _state; - private readonly object _timerLock = new object(); - private readonly TimeSpan _period; - - public PeriodicTimer(Action callback, object state, TimeSpan dueTime, TimeSpan period) - { - if (callback == null) - { - throw new ArgumentNullException("callback"); - } - - Callback = callback; - _period = period; - _state = state; - - StartTimer(dueTime); - } - - void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) - { - if (e.Mode == PowerModes.Resume) - { - DisposeTimer(); - StartTimer(Timeout.InfiniteTimeSpan); - } - } - - private void TimerCallback(object state) - { - Callback(state); - } - - private void StartTimer(TimeSpan dueTime) - { - lock (_timerLock) - { - _timer = new Timer(TimerCallback, _state, dueTime, _period); - - SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged; - } - } - - private void DisposeTimer() - { - SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged; - - lock (_timerLock) - { - if (_timer != null) - { - _timer.Dispose(); - _timer = null; - } - } - } - - public void Dispose() - { - DisposeTimer(); - } - } -} -- cgit v1.2.3 From 2d91058b0dfec82e9523a067648573d2b336f267 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 22 Oct 2016 15:28:40 -0400 Subject: remove targeting overrides --- .../MediaBrowser.Common.Implementations.csproj | 5 +---- MediaBrowser.Common/MediaBrowser.Common.csproj | 3 --- MediaBrowser.Dlna/MediaBrowser.Dlna.csproj | 4 +--- MediaBrowser.Providers/MediaBrowser.Providers.csproj | 5 +---- MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj | 5 +---- 5 files changed, 4 insertions(+), 18 deletions(-) (limited to 'MediaBrowser.Common') diff --git a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj index 88f9262fcb..ebe9ac5c4b 100644 --- a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj +++ b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj @@ -13,7 +13,7 @@ ..\ 10.0.0 2.0 - v4.5 + v4.6 @@ -24,7 +24,6 @@ DEBUG;TRACE prompt 4 - v4.6 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5 none @@ -42,7 +40,6 @@ TRACE prompt 4 - v4.5 Always diff --git a/MediaBrowser.Common/MediaBrowser.Common.csproj b/MediaBrowser.Common/MediaBrowser.Common.csproj index bdf4daca37..9ee91684f9 100644 --- a/MediaBrowser.Common/MediaBrowser.Common.csproj +++ b/MediaBrowser.Common/MediaBrowser.Common.csproj @@ -24,7 +24,6 @@ prompt 4 AnyCPU - v4.5 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5 none @@ -42,7 +40,6 @@ TRACE prompt 4 - v4.5 diff --git a/MediaBrowser.Dlna/MediaBrowser.Dlna.csproj b/MediaBrowser.Dlna/MediaBrowser.Dlna.csproj index 8d2aef5d0c..6053097619 100644 --- a/MediaBrowser.Dlna/MediaBrowser.Dlna.csproj +++ b/MediaBrowser.Dlna/MediaBrowser.Dlna.csproj @@ -12,7 +12,7 @@ 512 10.0.0 2.0 - v4.5 + v4.6 ..\ @@ -24,7 +24,6 @@ DEBUG;TRACE prompt 4 - v4.6 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5.1 false diff --git a/MediaBrowser.Providers/MediaBrowser.Providers.csproj b/MediaBrowser.Providers/MediaBrowser.Providers.csproj index 2f211b3200..864699590e 100644 --- a/MediaBrowser.Providers/MediaBrowser.Providers.csproj +++ b/MediaBrowser.Providers/MediaBrowser.Providers.csproj @@ -13,7 +13,7 @@ ..\ 10.0.0 2.0 - v4.5 + v4.6 @@ -24,7 +24,6 @@ DEBUG;TRACE prompt 4 - v4.6 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5 none @@ -42,7 +40,6 @@ TRACE prompt 4 - v4.5 diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 4081f6fd61..ee6792f151 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -13,7 +13,7 @@ ..\ 10.0.0 2.0 - v4.5 + v4.6 @@ -24,7 +24,6 @@ DEBUG;TRACE prompt 4 - v4.6 none @@ -33,7 +32,6 @@ TRACE prompt 4 - v4.5 none @@ -42,7 +40,6 @@ TRACE prompt 4 - v4.5 OnBuildSuccess -- cgit v1.2.3