public OperationContext(OperationTypeEnum operationType) { switch (operationType) { case OperationTypeEnum.Add: this._contextBaseOperation = new AddContextOperation(); break; case OperationTypeEnum.Minus: this._contextBaseOperation = new MinusContextOperation(); break; case OperationTypeEnum.Multiply: this._contextBaseOperation = new MulContextOperation(); break; case OperationTypeEnum.Divide: this._contextBaseOperation = new DivContextOperation(); break; } }
public OperationContext(BaseContextOperation contextBaseOperation) { this._contextBaseOperation = contextBaseOperation; }