Added BuildDateTime to central dispatch

This commit is contained in:
kay.one 2011-10-11 19:24:43 -07:00
parent b6360eba26
commit 1ba959298b
3 changed files with 21 additions and 1 deletions

View File

@ -90,5 +90,11 @@ namespace NzbDrone.Core.Test
{ {
CentralDispatch.Version.Should().NotBeNull(); CentralDispatch.Version.Should().NotBeNull();
} }
[Test]
public void BuildDate_should_be_today()
{
CentralDispatch.BuildDateTime.Should().BeWithin(TimeSpan.FromHours(10));
}
} }
} }

View File

@ -29,6 +29,17 @@ namespace NzbDrone.Core
get { return Assembly.GetExecutingAssembly().GetName().Version; } get { return Assembly.GetExecutingAssembly().GetName().Version; }
} }
public static DateTime BuildDateTime
{
get
{
var fileLocation = Assembly.GetCallingAssembly().Location;
return new FileInfo(fileLocation).CreationTime;
}
}
public static String AppPath public static String AppPath
{ {
get get
@ -53,12 +64,13 @@ namespace NzbDrone.Core
} }
} }
public static void InitializeApp() public static void InitializeApp()
{ {
BindKernel(); BindKernel();
MigrationsHelper.Run(Connection.MainConnectionString, true); MigrationsHelper.Run(Connection.MainConnectionString, true);
LogConfiguration.StartDbLogging(); LogConfiguration.StartDbLogging();
_kernel.Get<QualityProvider>().SetupDefaultProfiles(); _kernel.Get<QualityProvider>().SetupDefaultProfiles();

View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using NLog;
using Ninject; using Ninject;
using NzbDrone.Model; using NzbDrone.Model;
using NzbDrone.Providers; using NzbDrone.Providers;
@ -12,6 +13,7 @@ namespace NzbDrone
public static class CentralDispatch public static class CentralDispatch
{ {
private static StandardKernel _kernel; private static StandardKernel _kernel;
private static readonly Logger Logger = LogManager.GetLogger("Host.CentralDispatch");
static CentralDispatch() static CentralDispatch()
{ {