示例#1
0
        public static double GetResistance(string value, ResistanceUnit unit)
        {
            double c = Convert.ToDouble(value);

            switch (unit)
            {
            case ResistanceUnit.mR:
                c = c / 1e3;
                break;

            case ResistanceUnit.K:
                c = c * 1e3;
                break;

            case ResistanceUnit.M:
                c = c * 1e6;
                break;

            case ResistanceUnit.G:
                c = c * 1e9;
                break;
            }

            return(c);
        }
示例#2
0
 public static void TryParseSuccess(string text, string expected)
 {
     Assert.AreEqual(true, ResistanceUnit.TryParse(text, out var result));
     Assert.AreEqual(expected, result.ToString());
 }
示例#3
0
        public static void ParseSuccess(string text, string expected)
        {
            var unit = ResistanceUnit.Parse(text);

            Assert.AreEqual(expected, unit.ToString());
        }
 /// <summary>
 /// Creates a new instance of a resistance unit.
 /// </summary>
 /// <param name="multiple">The conversion factor to the base unit, here seconds.</param>
 /// <param name="resistanceUnit">The unit of the resistance.</param>
 protected ResistanceUnit(Multiple multiple, ResistanceUnit resistanceUnit)
     : base(multiple, resistanceUnit)
 {
 }
示例#5
0
 public void TryParseSuccess(TestCase testCase)
 {
     Assert.AreEqual(true, ResistanceUnit.TryParse(testCase.Text, out ResistanceUnit result));
     Assert.AreEqual(testCase.Expected, result.ToString());
 }
示例#6
0
        public void ParseSuccess(TestCase testCase)
        {
            var unit = ResistanceUnit.Parse(testCase.Text);

            Assert.AreEqual(testCase.Expected, unit.ToString());
        }
 private ResistanceJsonConverter(ResistanceUnit unit)
 {
     this.unit = unit;
 }
示例#8
0
 public ResistanceConverter(ResistanceUnit unit)
 {
     this.Unit = unit;
 }
 protected static string CreateSuffix(SymbolFormat format, ResistanceUnit unit)
 {
     return default(Resistance).ToString(unit, format).Trim('0');
 }