Beispiel #1
0
 private void ExecuteCapturingFunction(ISkeletonCapturingFunction capturingFunction, SkeletonCaptureData data)
 {
     if (capturingFunction.LongOperation)
     {
         lock (capturingFunction.Lock)
         {
             Thread thread = new Thread(new ParameterizedThreadStart(capturingFunction.Execute));
             thread.Start(data);
         }
     }
     else
     {
         capturingFunction.Execute(data);
     }
 }
Beispiel #2
0
 private void ExecuteCapturingFunction(ISkeletonCapturingFunction capturingFunction, SkeletonCaptureData data)
 {
     if (capturingFunction.LongOperation)
     {
         lock (capturingFunction.Lock)
         {
             Thread thread = new Thread(new ParameterizedThreadStart(capturingFunction.Execute));
             thread.Start(data);
         }
     }
     else
     {
         capturingFunction.Execute(data);
     }
 }
Beispiel #3
0
 public bool RemoveFunction(ISkeletonCapturingFunction function)
 {
     return capturingFunctions.Remove(function);
 }
Beispiel #4
0
 public bool ContainsFunction(ISkeletonCapturingFunction function)
 {
     return capturingFunctions.Contains(function);
 }
Beispiel #5
0
 public void AddFunction(ISkeletonCapturingFunction function)
 {
     capturingFunctions.Add(function);
     capturingFunctions.OrderByDescending(f => f.Priority);
 }
Beispiel #6
0
 public bool RemoveFunction(ISkeletonCapturingFunction function)
 {
     return(capturingFunctions.Remove(function));
 }
Beispiel #7
0
 public bool ContainsFunction(ISkeletonCapturingFunction function)
 {
     return(capturingFunctions.Contains(function));
 }
Beispiel #8
0
 public void AddFunction(ISkeletonCapturingFunction function)
 {
     capturingFunctions.Add(function);
     capturingFunctions.OrderByDescending(f => f.Priority);
 }