public async Task <int[]> CalculateMandelbrot(float left, float right, float bottom, float top) { Left = left; Right = right; Top = top; Bottom = bottom; if (_session.IsActive && !_session.IsComputing && !_disposing) { if (await _session.CalcGPU(_buffer, new float[] { Left, Right, Bottom, Top })) { return(_buffer); } } return(null); }