public override int GetHashCode() { unchecked { var hashCode = RegressionWeighting.GetHashCode(); hashCode = (hashCode * 397) ^ RegressionFit.GetHashCode(); hashCode = (hashCode * 397) ^ NormalizationMethod.GetHashCode(); hashCode = (hashCode * 397) ^ MsLevel.GetHashCode(); hashCode = (hashCode * 397) ^ (Units == null ? 0 : Units.GetHashCode()); hashCode = (hashCode * 397) ^ LodCalculation.GetHashCode(); hashCode = (hashCode * 397) ^ MaxLoqBias.GetHashCode(); hashCode = (hashCode * 397) ^ MaxLoqCv.GetHashCode(); return(hashCode); } }
void IXmlSerializable.ReadXml(XmlReader reader) { RegressionWeighting = RegressionWeighting.Parse(reader.GetAttribute(Attr.weighting)); RegressionFit = RegressionFit.Parse(reader.GetAttribute(Attr.fit)); NormalizationMethod = NormalizationMethod.FromName(reader.GetAttribute(Attr.normalization)); MsLevel = reader.GetNullableIntAttribute(Attr.ms_level); Units = reader.GetAttribute(Attr.units); LodCalculation = LodCalculation.Parse(reader.GetAttribute(Attr.lod_calculation)); MaxLoqBias = reader.GetNullableDoubleAttribute(Attr.max_loq_bias); MaxLoqCv = reader.GetNullableDoubleAttribute(Attr.max_loq_cv); bool empty = reader.IsEmptyElement; reader.Read(); if (!empty) { reader.ReadEndElement(); } }
public QuantificationSettings ChangeLodCalculation(LodCalculation lodCalculation) { return(ChangeProp(ImClone(this), im => im.LodCalculation = lodCalculation)); }