示例#1
0
        public ISpecifications ScalarMultiplySpecifications(ISpecifications specifications, float scalar)
        {
            var specs    = specifications as WheelSpecifications;
            var newScale = RepairScale(specs.GetScale() * scalar);
            var newSpecs = new WheelSpecifications(specs.GetWheelNumber());

            newSpecs.SetScale(newScale);
            return(newSpecs);
        }
示例#2
0
        public ISpecifications AddSpecifications(ISpecifications specifications1, ISpecifications specifications2)
        {
            var specs1   = specifications1 as WheelSpecifications;
            var specs2   = specifications2 as WheelSpecifications;
            var newSpecs = new WheelSpecifications(specs1.GetWheelNumber());
            var newScale = RepairScale(specs1.GetScale() + specs2.GetScale());

            newSpecs.SetScale(newScale);
            return(newSpecs);
        }