/// <summary> /// Reads an instance of <see cref="Gu.Units.AnglePerUnitless"/> from the <paramref name="reader"/> /// </summary> /// <param name="reader"></param> /// <returns>An instance of <see cref="Gu.Units.AnglePerUnitless"/></returns> public static AnglePerUnitless ReadFrom(XmlReader reader) { var v = new AnglePerUnitless(); v.ReadXml(reader); return(v); }
/// <devdoc> /// <para>Converts the given object to a <see cref='Gu.Units.AnglePerUnitless'/> /// object.</para> /// </devdoc> public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { var text = value as string; if (text != null) { return(AnglePerUnitless.Parse(text, culture)); } return(base.ConvertFrom(context, culture, value)); }
public void ReadXml(XmlReader reader) { reader.MoveToContent(); var attribute = reader.GetAttribute("Value"); if (attribute is null) { throw new XmlException($"Could not find attribute named: Value"); } this = new AnglePerUnitless(XmlConvert.ToDouble(attribute), AnglePerUnitlessUnit.RadiansPerUnitless); reader.ReadStartElement(); }
/// <summary> /// Divides <paramref name="left"/> by <paramref name="right"/> /// </summary> /// <param name="left">The left value</param> /// <param name="right">The right value</param> /// <returns>The <see cref="AnglePerUnitless"/> that is the result from the division.</returns> public static AnglePerUnitless operator /(Angle left, Unitless right) { return(AnglePerUnitless.FromRadiansPerUnitless(left.radians / right.scalar)); }
public bool Equals(AnglePerUnitless other, AnglePerUnitless tolerance) { Ensure.GreaterThan(tolerance.radiansPerUnitless, 0, nameof(tolerance)); return(Math.Abs(this.radiansPerUnitless - other.radiansPerUnitless) < tolerance.radiansPerUnitless); }
public bool Equals(AnglePerUnitless other) { return(this.radiansPerUnitless.Equals(other.radiansPerUnitless)); }
public int CompareTo(AnglePerUnitless quantity) { return(this.radiansPerUnitless.CompareTo(quantity.radiansPerUnitless)); }
public static bool TryParse(string text, NumberStyles styles, IFormatProvider provider, out AnglePerUnitless result) { return(QuantityParser.TryParse <AnglePerUnitlessUnit, AnglePerUnitless>(text, From, styles, provider, out result)); }
public static bool TryParse(string text, NumberStyles styles, out AnglePerUnitless result) { return(QuantityParser.TryParse <AnglePerUnitlessUnit, AnglePerUnitless>(text, From, styles, CultureInfo.CurrentCulture, out result)); }