Beispiel #1
0
 public NightlyShutdownHistoryUpdater(
     ISystemInformation systemInformation,
     IShutdownHistoryStorage shutdownHistoryStorage)
 {
     this.systemInformation      = systemInformation;
     this.shutdownHistoryStorage = shutdownHistoryStorage;
 }
Beispiel #2
0
        public ShutdownHistoryStorageTest()
        {
            var locations = new Locations(".", "shutdown history.txt", "shutdownHistory.json");

            File.Delete(locations.ShutdownHistoryFilePath);
            shutdownHistoryStorage = new ShutdownHistoryStorage(locations);
            shutdownHistoryStorage.Add(DateTime.Now);
            shutdownHistoryStorage.Add(DateTime.UtcNow);
            shutdownHistoryStorage.Add(DateTime.UtcNow.AddDays(1));
        }
Beispiel #3
0
 public NightlyShutdownScheduler(
     IShutdownHistoryStorage shutdownHistoryStorage,
     IShutdownCalculator nightlyShutdownCalculator,
     IShutdownCommandFactory shutdownCommandFactory,
     ILogger <NightlyShutdownScheduler> logger)
 {
     this.shutdownHistoryStorage    = shutdownHistoryStorage;
     this.nightlyShutdownCalculator = nightlyShutdownCalculator;
     this.shutdownCommandFactory    = shutdownCommandFactory;
     this.logger = logger;
 }
Beispiel #4
0
 public NightlyShutdownHistoryUpdaterTest()
 {
     shutdownHistoryStorage = new ShutdownHistoryStorageMock();
 }