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); } }
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); } }
public bool RemoveFunction(ISkeletonCapturingFunction function) { return capturingFunctions.Remove(function); }
public bool ContainsFunction(ISkeletonCapturingFunction function) { return capturingFunctions.Contains(function); }
public void AddFunction(ISkeletonCapturingFunction function) { capturingFunctions.Add(function); capturingFunctions.OrderByDescending(f => f.Priority); }
public bool RemoveFunction(ISkeletonCapturingFunction function) { return(capturingFunctions.Remove(function)); }
public bool ContainsFunction(ISkeletonCapturingFunction function) { return(capturingFunctions.Contains(function)); }
public void AddFunction(ISkeletonCapturingFunction function) { capturingFunctions.Add(function); capturingFunctions.OrderByDescending(f => f.Priority); }