public override CubeHandlerParams Handle(CubeHandlerParams cubeHandlerParams) { cubeHandlerParams.volume = cubeHandlerParams.intersection ? CalculateVolumeIntersectionTrue(cubeHandlerParams.intersectionCalculator, cubeHandlerParams.volumeCalculator, cubeHandlerParams.firstCube, cubeHandlerParams.secondCube) : CalculateVolumeIntersectionFalse(); return(base.Handle(cubeHandlerParams)); }
public virtual CubeHandlerParams Handle(CubeHandlerParams cubeHandlerParams) { if (this._nextHandler != null) { return(this._nextHandler.Handle(cubeHandlerParams)); } else { return(cubeHandlerParams); } }
public override CubeHandlerParams Handle(CubeHandlerParams cubeHandlerParams) { cubeHandlerParams.intersection = cubeHandlerParams.intersectionCalculator.FindParallelCubeIntersection(cubeHandlerParams.firstCube, cubeHandlerParams.secondCube); return(base.Handle(cubeHandlerParams)); }