protected static Process ControlExtApp(string fileName, AppStartInfo extControl) { Process result = null; if (String.IsNullOrWhiteSpace(fileName) || (extControl.Operation == AppExtOperation.None)) { return(result); } bool f; do { result = FindProcess(fileName); f = (result != null); if (f) { switch (extControl.Operation) { case AppExtOperation.Kill: KillProcess(result); result = null; break; case AppExtOperation.Connect: return(result); default: break; } } } while (f); return(result); }
public bool Start(string appFileName, string argumets, AppStartInfo extControl) => Start(CreateAppStartInfo(appFileName, argumets), extControl);