예제 #1
0
        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;
            }
        }
예제 #2
0
 public OperationContext(BaseContextOperation contextBaseOperation)
 {
     this._contextBaseOperation = contextBaseOperation;
 }