Beispiel #1
0
 public void Kill(SkynetProcessInfo process)
 {
     lock (startedProcesses)
     {
         var proc = startedProcesses.Where(x => x.ProcessId == process.ProcessId).FirstOrDefault();
         if (proc != null)
             proc.Kill();
     }
 }
Beispiel #2
0
 public void Kill(SkynetProcessInfo process)
 {
     lock (startedProcesses)
     {
         var proc = startedProcesses.Where(x => x.ProcessId == process.ProcessId).FirstOrDefault();
         if (proc != null)
         {
             proc.Kill();
         }
     }
 }
Beispiel #3
0
 public IDisposable SubscrbeForOutput(SkynetProcessInfo processInfo, IObserver<string> subscriber)
 {
     lock (startedProcesses)
     {
         var process = startedProcesses.Where(x => x.ProcessId == processInfo.ProcessId).SingleOrDefault();
         if (process != null)
             return process.Output.Subscribe(subscriber);
         else
             return null;
     }
 }
Beispiel #4
0
 public IDisposable SubscrbeForOutput(SkynetProcessInfo processInfo, IObserver <string> subscriber)
 {
     lock (startedProcesses)
     {
         var process = startedProcesses.Where(x => x.ProcessId == processInfo.ProcessId).SingleOrDefault();
         if (process != null)
         {
             return(process.Output.Subscribe(subscriber));
         }
         else
         {
             return(null);
         }
     }
 }