Ejemplo n.º 1
0
        private double CalculateOhmValue(ElectronicColorRing bandA, ElectronicColorRing bandB, ElectronicColorRing bandC)
        {
            double returnValue = 0;

            returnValue = bandA.SignificantFigure.Value;

            if (bandB != null)
            {
                returnValue = bandA.SignificantFigure.Value * 10 + bandB.SignificantFigure.Value;
            }
            if (bandC != null)
            {
                returnValue = (bandA.SignificantFigure.Value * 10 + bandB.SignificantFigure.Value) * bandC.Multiplier.Value;
            }

            return(returnValue);
        }
Ejemplo n.º 2
0
        private bool IsColorRingCorrectForBand(ElectronicColorRing bandToCheck, BandName bandToVerify)
        {
            switch (bandToVerify)
            {
            case BandName.BandA:
            case BandName.BandB:
                return(bandToCheck.SignificantFigure != null);

            case BandName.BandC:
                return(bandToCheck.Multiplier != null);

            case BandName.BandD:
                return(bandToCheck.TolerancePercent != null);

            default:
                return(false);
            }
        }