예제 #1
0
 public QuantificationSettings(RegressionWeighting regressionWeighting)
 {
     RegressionWeighting = regressionWeighting;
     RegressionFit = RegressionFit.NONE;
     NormalizationMethod = NormalizationMethod.NONE;
     Units = null;
 }
 public QuantificationSettings(RegressionWeighting regressionWeighting)
 {
     RegressionWeighting = regressionWeighting;
     RegressionFit       = RegressionFit.NONE;
     NormalizationMethod = NormalizationMethod.NONE;
     Units = null;
 }
 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());
         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);
            bool empty = reader.IsEmptyElement;

            reader.Read();
            if (!empty)
            {
                reader.ReadEndElement();
            }
        }
예제 #5
0
 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();
         hashCode = (hashCode * 397) ^ SimpleRatios.GetHashCode();
         return(hashCode);
     }
 }
예제 #6
0
        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 ChangeRegressionWeighting(RegressionWeighting weighting)
 {
     return(ChangeProp(ImClone(this), im => im.RegressionWeighting = weighting));
 }
예제 #8
0
 public QuantificationSettings ChangeRegressionWeighting(RegressionWeighting weighting)
 {
     return ChangeProp(ImClone(this), im => im.RegressionWeighting = weighting);
 }