aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.ServerApplication/MainStartup.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-07-01 12:24:26 -0400
committerGitHub <noreply@github.com>2017-07-01 12:24:26 -0400
commitff3713153ad2317e1c196f33ac2cba61b449a00e (patch)
tree84d2e6ed5bcb556a2395603b6403c8e992535e6b /MediaBrowser.ServerApplication/MainStartup.cs
parentfad71a6c7d12c8b207cdf473c7dd7daafa53c174 (diff)
parent2dcad6b5977f5c5be81b18c42506ed8ad3fb73b6 (diff)
Merge pull request #2739 from MediaBrowser/beta
Beta
Diffstat (limited to 'MediaBrowser.ServerApplication/MainStartup.cs')
-rw-r--r--MediaBrowser.ServerApplication/MainStartup.cs37
1 files changed, 3 insertions, 34 deletions
diff --git a/MediaBrowser.ServerApplication/MainStartup.cs b/MediaBrowser.ServerApplication/MainStartup.cs
index a0494b3e5..8cd8138fd 100644
--- a/MediaBrowser.ServerApplication/MainStartup.cs
+++ b/MediaBrowser.ServerApplication/MainStartup.cs
@@ -53,31 +53,10 @@ namespace MediaBrowser.ServerApplication
private static IFileSystem FileSystem;
- public static bool TryGetLocalFromUncDirectory(string local, out string unc)
- {
- if ((local == null) || (local == ""))
- {
- unc = "";
- throw new ArgumentNullException("local");
- }
-
- ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT Name FROM Win32_share WHERE path ='" + local.Replace("\\", "\\\\") + "'");
- ManagementObjectCollection coll = searcher.Get();
- if (coll.Count == 1)
- {
- foreach (ManagementObject share in searcher.Get())
- {
- unc = share["Name"] as String;
- unc = "\\\\" + SystemInformation.ComputerName + "\\" + unc;
- return true;
- }
- }
- unc = "";
- return false;
- }
/// <summary>
/// Defines the entry point of the application.
/// </summary>
+ [STAThread]
public static void Main()
{
var options = new StartupOptions(Environment.GetCommandLineArgs());
@@ -321,8 +300,6 @@ namespace MediaBrowser.ServerApplication
}
}
- private static readonly TaskCompletionSource<bool> ApplicationTaskCompletionSource = new TaskCompletionSource<bool>();
-
/// <summary>
/// Runs the application.
/// </summary>
@@ -394,9 +371,6 @@ namespace MediaBrowser.ServerApplication
HideSplashScreen();
ShowTrayIcon();
-
- task = ApplicationTaskCompletionSource.Task;
- Task.WaitAll(task);
}
}
@@ -487,7 +461,6 @@ namespace MediaBrowser.ServerApplication
/// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
static void service_Disposed(object sender, EventArgs e)
{
- ApplicationTaskCompletionSource.SetResult(true);
OnServiceShutdown();
}
@@ -706,14 +679,10 @@ namespace MediaBrowser.ServerApplication
_serverNotifyIcon = null;
}
- //_logger.Info("Calling Application.Exit");
+ _logger.Info("Calling Application.Exit");
//Application.Exit();
-
- _logger.Info("Calling Environment.Exit");
+
Environment.Exit(0);
-
- _logger.Info("Calling ApplicationTaskCompletionSource.SetResult");
- ApplicationTaskCompletionSource.SetResult(true);
}
private static void ShutdownWindowsService()