From af7aa597c35279e286ee88641854db69744e7b15 Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Thu, 28 Feb 2013 14:32:41 -0500 Subject: referenced core plugins, fixed some dashboard issues, extracted library manager --- .../NetworkManagement/NetworkManager.cs | 32 +++++++++++++--------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'MediaBrowser.Common.Implementations/NetworkManagement') diff --git a/MediaBrowser.Common.Implementations/NetworkManagement/NetworkManager.cs b/MediaBrowser.Common.Implementations/NetworkManagement/NetworkManager.cs index 51b37944c..c0038de2e 100644 --- a/MediaBrowser.Common.Implementations/NetworkManagement/NetworkManager.cs +++ b/MediaBrowser.Common.Implementations/NetworkManagement/NetworkManager.cs @@ -244,21 +244,27 @@ namespace MediaBrowser.Common.Implementations.NetworkManagement /// Unknown share type private NetworkShareType ToNetworkShareType(ShareType shareType) { - switch (shareType) + if (shareType.HasFlag(ShareType.Special)) { - case ShareType.Device: - return NetworkShareType.Device; - case ShareType.Disk : - return NetworkShareType.Disk; - case ShareType.IPC : - return NetworkShareType.Ipc; - case ShareType.Printer : - return NetworkShareType.Printer; - case ShareType.Special: - return NetworkShareType.Special; - default: - throw new ArgumentException("Unknown share type"); + return NetworkShareType.Special; } + if (shareType.HasFlag(ShareType.Device)) + { + return NetworkShareType.Device; + } + if (shareType.HasFlag(ShareType.Disk)) + { + return NetworkShareType.Disk; + } + if (shareType.HasFlag(ShareType.IPC)) + { + return NetworkShareType.Ipc; + } + if (shareType.HasFlag(ShareType.Printer)) + { + return NetworkShareType.Printer; + } + throw new ArgumentException("Unknown share type"); } /// -- cgit v1.2.3