diff --git a/src/Jackett.Service.Windows/Jackett.Service.Windows.csproj b/src/Jackett.Service.Windows/Jackett.Service.Windows.csproj deleted file mode 100644 index e35755411..000000000 --- a/src/Jackett.Service.Windows/Jackett.Service.Windows.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - Exe - JackettService - net461 - - - - - - - - \ No newline at end of file diff --git a/src/Jackett.Service.Windows/Program.cs b/src/Jackett.Service.Windows/Program.cs deleted file mode 100644 index bba75de67..000000000 --- a/src/Jackett.Service.Windows/Program.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.ServiceProcess; - -namespace Jackett.Service.Windows -{ - internal static class Program - { - private static void Main() - { - ServiceBase[] ServicesToRun; - ServicesToRun = new ServiceBase[] - { - new Service() - }; - ServiceBase.Run(ServicesToRun); - } - } -} diff --git a/src/Jackett.Service.Windows/Service.cs b/src/Jackett.Service.Windows/Service.cs deleted file mode 100644 index b5b17639a..000000000 --- a/src/Jackett.Service.Windows/Service.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Jackett.Server; -using System.ServiceProcess; -using System.Threading; -using System.Threading.Tasks; - -namespace Jackett.Service.Windows -{ - public class Service : ServiceBase - { - private CancellationTokenSource tokenSource = new CancellationTokenSource(); - - protected override void OnStart(string[] args) - { - CancellationToken token = tokenSource.Token; - - Task.Run(async () => - { - //Registering callback that would cancel downloading - token.Register(() => Helper.StopWebHost()); - Jackett.Server.Program.Main(new string[0]); - }, token); - } - - protected override void OnStop() - { - tokenSource.Cancel(true); - } - } -}