public static bool TryParse(string?str, IFormatProvider?provider, out PorousMediumPermeability result) { return(QuantityParser.Default.TryParse <PorousMediumPermeability, PorousMediumPermeabilityUnit>( str, provider, From, out result)); }
static PorousMediumPermeability() { BaseDimensions = new BaseDimensions(2, 0, 0, 0, 0, 0, 0); BaseUnit = PorousMediumPermeabilityUnit.SquareMeter; MaxValue = new PorousMediumPermeability(double.MaxValue, BaseUnit); MinValue = new PorousMediumPermeability(double.MinValue, BaseUnit); QuantityType = QuantityType.PorousMediumPermeability; Units = Enum.GetValues(typeof(PorousMediumPermeabilityUnit)).Cast <PorousMediumPermeabilityUnit>().Except(new PorousMediumPermeabilityUnit[] { PorousMediumPermeabilityUnit.Undefined }).ToArray(); Zero = new PorousMediumPermeability(0, BaseUnit); Info = new QuantityInfo(QuantityType.PorousMediumPermeability, Units.Cast <Enum>().ToArray(), BaseUnit, Zero, BaseDimensions); }
public bool Equals(PorousMediumPermeability other, double tolerance, ComparisonType comparisonType) { if (tolerance < 0) { throw new ArgumentOutOfRangeException("tolerance", "Tolerance must be greater than or equal to 0."); } double thisValue = (double)this.Value; double otherValueInThisUnits = other.As(this.Unit); return(UnitsNet.Comparison.Equals(thisValue, otherValueInThisUnits, tolerance, comparisonType)); }
static PorousMediumPermeability() { BaseDimensions = new BaseDimensions(2, 0, 0, 0, 0, 0, 0); BaseUnit = PorousMediumPermeabilityUnit.SquareMeter; MaxValue = new PorousMediumPermeability(double.MaxValue, BaseUnit); MinValue = new PorousMediumPermeability(double.MinValue, BaseUnit); QuantityType = QuantityType.PorousMediumPermeability; Units = Enum.GetValues(typeof(PorousMediumPermeabilityUnit)).Cast <PorousMediumPermeabilityUnit>().Except(new PorousMediumPermeabilityUnit[] { PorousMediumPermeabilityUnit.Undefined }).ToArray(); Zero = new PorousMediumPermeability(0, BaseUnit); Info = new QuantityInfo <PorousMediumPermeabilityUnit>("PorousMediumPermeability", new UnitInfo <PorousMediumPermeabilityUnit>[] { new UnitInfo <PorousMediumPermeabilityUnit>(PorousMediumPermeabilityUnit.Darcy, "Darcys", BaseUnits.Undefined), new UnitInfo <PorousMediumPermeabilityUnit>(PorousMediumPermeabilityUnit.Microdarcy, "Microdarcys", BaseUnits.Undefined), new UnitInfo <PorousMediumPermeabilityUnit>(PorousMediumPermeabilityUnit.Millidarcy, "Millidarcys", BaseUnits.Undefined), new UnitInfo <PorousMediumPermeabilityUnit>(PorousMediumPermeabilityUnit.SquareCentimeter, "SquareCentimeters", new BaseUnits(length: LengthUnit.Centimeter)), new UnitInfo <PorousMediumPermeabilityUnit>(PorousMediumPermeabilityUnit.SquareMeter, "SquareMeters", new BaseUnits(length: LengthUnit.Meter)), }, BaseUnit, Zero, BaseDimensions, QuantityType.PorousMediumPermeability); DefaultConversionFunctions = new UnitConverter(); RegisterDefaultConversions(DefaultConversionFunctions); }
public bool Equals(PorousMediumPermeability other) { return(_value.Equals(other.GetValueAs(this.Unit))); }
public int CompareTo(PorousMediumPermeability other) { return(_value.CompareTo(other.GetValueAs(this.Unit))); }
public static bool TryParse(string?str, out PorousMediumPermeability result) { return(TryParse(str, null, out result)); }
public bool Equals(PorousMediumPermeability other) { return(_value.Equals(other.AsBaseNumericType(this.Unit))); }
// Windows Runtime Component does not allow public methods/ctors with same number of parameters: https://msdn.microsoft.com/en-us/library/br230301.aspx#Overloaded methods internal int CompareTo(PorousMediumPermeability other) { return(_value.CompareTo(other.AsBaseNumericType(this.Unit))); }
/// <summary> /// Try to parse a string with one or two quantities of the format "<quantity> <unit>". /// </summary> /// <param name="str">String to parse. Typically in the form: {number} {unit}</param> /// <param name="result">Resulting unit quantity if successful.</param> /// <returns>True if successful, otherwise false.</returns> /// <example> /// Length.Parse("5.5 m", new CultureInfo("en-US")); /// </example> /// <param name="cultureName">Name of culture (ex: "en-US") to use when parsing number and unit. Defaults to <see cref="GlobalConfiguration.DefaultCulture" /> if null.</param> public static bool TryParse([CanBeNull] string str, [CanBeNull] string cultureName, out PorousMediumPermeability result) { IFormatProvider provider = GetFormatProviderFromCultureName(cultureName); return(QuantityParser.Default.TryParse <PorousMediumPermeability, PorousMediumPermeabilityUnit>( str, provider, From, out result)); }