From 2dd1166a997c3c2d07e5330139d1633874d71cf8 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Fri, 4 May 2018 16:28:22 -0400 Subject: [PATCH] Readd DM IHostedService impl --- src/Tgstation.Server.Host/Components/DreamMaker.cs | 13 +++++++++++++ src/Tgstation.Server.Host/Components/IDreamMaker.cs | 2 +- src/Tgstation.Server.Host/Components/Instance.cs | 4 ++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/Tgstation.Server.Host/Components/DreamMaker.cs b/src/Tgstation.Server.Host/Components/DreamMaker.cs index f49e1ad9d5..441b45de40 100644 --- a/src/Tgstation.Server.Host/Components/DreamMaker.cs +++ b/src/Tgstation.Server.Host/Components/DreamMaker.cs @@ -263,5 +263,18 @@ namespace Tgstation.Server.Host.Components throw; } } + + /// + public Task StartAsync(CancellationToken cancellationToken) + { + //THIS IS FOR AUTO COMPILE INTERVAL STUFF, STOP TRYING TO REMOVE IT + throw new NotImplementedException(); + } + + /// + public Task StopAsync(CancellationToken cancellationToken) + { + throw new NotImplementedException(); + } } } diff --git a/src/Tgstation.Server.Host/Components/IDreamMaker.cs b/src/Tgstation.Server.Host/Components/IDreamMaker.cs index 527add5a8f..3e7c52eca5 100644 --- a/src/Tgstation.Server.Host/Components/IDreamMaker.cs +++ b/src/Tgstation.Server.Host/Components/IDreamMaker.cs @@ -8,7 +8,7 @@ namespace Tgstation.Server.Host.Components /// /// For managing the compiler /// - interface IDreamMaker + interface IDreamMaker : IHostedService { /// /// Starts a compile diff --git a/src/Tgstation.Server.Host/Components/Instance.cs b/src/Tgstation.Server.Host/Components/Instance.cs index a7cc23f1db..475c12e3d4 100644 --- a/src/Tgstation.Server.Host/Components/Instance.cs +++ b/src/Tgstation.Server.Host/Components/Instance.cs @@ -43,8 +43,8 @@ namespace Tgstation.Server.Host.Components metadata.Name = newName; } - public Task StartAsync(CancellationToken cancellationToken) => Task.WhenAll(RepositoryManager.StartAsync(cancellationToken), DreamDaemon.StartAsync(cancellationToken), Chat.StartAsync(cancellationToken), compileJobConsumer.StartAsync(cancellationToken)); + public Task StartAsync(CancellationToken cancellationToken) => Task.WhenAll(RepositoryManager.StartAsync(cancellationToken), DreamDaemon.StartAsync(cancellationToken), Chat.StartAsync(cancellationToken), compileJobConsumer.StartAsync(cancellationToken), DreamMaker.StartAsync(cancellationToken)); - public Task StopAsync(CancellationToken cancellationToken) => Task.WhenAll(RepositoryManager.StopAsync(cancellationToken), DreamDaemon.StopAsync(cancellationToken), Chat.StopAsync(cancellationToken), compileJobConsumer.StopAsync(cancellationToken)); + public Task StopAsync(CancellationToken cancellationToken) => Task.WhenAll(RepositoryManager.StopAsync(cancellationToken), DreamDaemon.StopAsync(cancellationToken), Chat.StopAsync(cancellationToken), compileJobConsumer.StopAsync(cancellationToken), DreamMaker.StopAsync(cancellationToken)); } }