DataDictionary.Interpreter.BinaryExpression.CombineSurface C# (CSharp) Method

CombineSurface() private method

Combines two surfaces using the operator of this binary expression
private CombineSurface ( Surface leftSurface, Surface rightSurface ) : Surface
leftSurface Surface
rightSurface Surface
return Surface
        private Surface CombineSurface(Surface leftSurface, Surface rightSurface)
        {
            Surface retVal = null;

            switch (Operation)
            {
                case Operator.Add:
                    retVal = leftSurface.AddSurface(rightSurface);
                    break;

                case Operator.Sub:
                    retVal = leftSurface.SubstractSurface(rightSurface);
                    break;

                case Operator.Mult:
                    retVal = leftSurface.MultiplySurface(rightSurface);
                    break;

                case Operator.Div:
                    retVal = leftSurface.DivideSurface(rightSurface);
                    break;
            }

            return retVal;
        }