Ejemplo n.º 1
0
 private void Init()
 {
     if (Service == null)
     {
         return;
     }
     _settings = Core.GetSettings <WindowsServiceSettings>();
     RegisterParametersHandler("service-install", "Install Windows Service", InstallService);
     RegisterParametersHandler("service-uninstall", "Uninstall Windows Service", UninstallService);
 }
Ejemplo n.º 2
0
        public void UpdateWindowsServiceStatus(WindowsServiceSettingsDto serviceSettings)
        {
            WindowsServiceSettings winService = DataContext.WindowsServiceSettingEntries.FirstOrDefault(w => w.ServiceID == serviceSettings.ServiceID);

            winService.ExecutedDate      = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day);
            winService.ExecutedTime      = $"{DateTime.Today.Hour}:{DateTime.Today.Minute}";
            winService.ExecutionInterval = serviceSettings.ExecutionInterval;
            winService.ServiceName       = serviceSettings.ServiceName;
            winService.UpdateTimeStamp(serviceSettings.LoggedInUserName);

            DataContext.WindowsServiceSettingEntries.Add(winService);
            DataContext.Entry(winService).State = EntityState.Modified;
            DataContext.SaveChanges();
        }