public void Run() { try { var output = _streamUnit.Process(_request.Mode, _request.Data); _request.Callback(output.Array, output.Count); } finally { _streamUnit.Busy = false; } }
public void Process(StreamMode mode, StreamData data, Action <byte[], int> callback) { var output = _streamUnit.Process(mode, data); callback(output.Array, output.Count); }