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); }
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(); }