More update code. almost there.

This commit is contained in:
kay.one 2011-11-13 12:31:02 -08:00
commit 883dffca80
8 changed files with 166 additions and 14 deletions

View file

@ -14,7 +14,7 @@ namespace NzbDrone.Update.Providers
private readonly EnviromentProvider _enviromentProvider;
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
public UpdateProvider(DiskProvider diskProvider,ServiceProvider serviceProvider,
public UpdateProvider(DiskProvider diskProvider, ServiceProvider serviceProvider,
ProcessProvider processProvider, EnviromentProvider enviromentProvider)
{
_diskProvider = diskProvider;
@ -23,6 +23,10 @@ namespace NzbDrone.Update.Providers
_enviromentProvider = enviromentProvider;
}
public UpdateProvider()
{
}
private void Verify(string targetFolder)
{
logger.Info("Verifying requirements before update...");
@ -39,7 +43,7 @@ namespace NzbDrone.Update.Providers
}
public void Start(string targetFolder)
public virtual void Start(string targetFolder)
{
Verify(targetFolder);
bool isService = false;
@ -49,7 +53,7 @@ namespace NzbDrone.Update.Providers
{
if (_serviceProvider.IsServiceRunning(ServiceProvider.NZBDRONE_SERVICE_NAME))
{
isService = true;
isService = true;
}
_serviceProvider.Stop(ServiceProvider.NZBDRONE_SERVICE_NAME);
}