public void Do() { while (true) { try { string configFilePath = IOExtension.GetBaesDir() + @"\Settings.Json"; List <Settings> sets = TxtReader.ReadToModel <Settings>(new JsonReaderSettings() { FilePath = configFilePath, Encoding = encoding }); bool hasRun = false; if (sets != null) { sets.ForEach(set => { try { if (!set.CanDo()) { return; } ServicesBase sb = new ServicesBase(); MethodInfo m = sb.AutoService.GetType().GetMethod(set.MethodName); if (m == null) { throw new Exception($"找不到方法{set.MethodName}"); } m.Invoke(sb.AutoService, null); set.LastRunTime = DateTime.Now; Log.Info($"已执行{set.Name}"); hasRun = true; } catch (Exception ex) { Log.Error($"执行{set.Name}异常", ex.InnerMessage()); } }); } if (hasRun) { TxtWriter.Write(configFilePath, sets.ToJson(true), encoding); } } catch (Exception ex) { Log.Error("服务异常", ex.InnerMessage()); } finally { Thread.Sleep(SleepSecond * 1000); } } }
public void ldapSecurityRealm() { lnksRealm.Clicks(); Thread.Sleep(500); allRadioButton(); btnLDAPSave.Clicks(); Thread.Sleep(500); txtChangeLdapUser.EnterText("*****@*****.**"); txtChangeLdapUserPassword.EnterText("Iso*help"); btnLDAPValidate.Clicks(); Thread.Sleep(500); ServicesBase servicesBase = new ServicesBase(); servicesBase.ControlService(); servicesBase.ContentService(); servicesBase.PrinterMonitor(); servicesBase.StorageMaintenance(); servicesBase.ServiceHost(); servicesBase.CloudPrintLicenseService(); servicesBase.LicenseService(); servicesBase.AccountManagement(); }
public void lic() { Process p = new Process(); lnkVMLic.Clicks(); Thread.Sleep(1000); btnBrowse.SendKeys("C:\\Data\\testpermenent.lic"); Thread.Sleep(2000);//Update the File Name here btnAddLic.Clicks(); Thread.Sleep(1000); ServicesBase servicesBase = new ServicesBase(); servicesBase.CloudPrintLicenseService(); //try //{ // string targetDir; // targetDir = string.Format(@"C:\Users\administrator.EE\Desktop\Final\ePrintConsole\ePrintConsole\services");//batch script file path // p.StartInfo.UseShellExecute = true; // p.StartInfo.WorkingDirectory = targetDir; // p.StartInfo.FileName = "HPCloudPrintLicenseService_Disable.bat"; Thread.Sleep(5000); // p.StartInfo.CreateNoWindow = false; // p.Start(); // p.WaitForExit(); // p.StartInfo.UseShellExecute = true; // p.StartInfo.WorkingDirectory = targetDir; // p.StartInfo.FileName = "HPCloudPrintLicenseService_Auto.bat"; // p.StartInfo.CreateNoWindow = false; // p.Start(); // p.WaitForExit(); // Thread.Sleep(5000); //} //catch(Exception e){} for (int view = 0; view <= 5; view++) { lnkVMLic.Clicks(); Thread.Sleep(5000); allLic.Clicks(); Thread.Sleep(5000); } }
public AotuService() { InitializeComponent(); service = new ServicesBase(); }
public StudentServices(DataBaseContent dataBaseContent, ServicesBase <Student> servicesBase) : base(dataBaseContent) { _servicesBase = servicesBase; }