public void Read(SerialPort mySerialPort1) { timer.Interval = delaytime; reciveCompeleted = false; sb.Clear(); watch.Start(); //calling the meter mySerialPort1.WriteLine("/?" + SerialCode.ToString() + "!\r\n"); }
public override string ToString() { StringBuilder newsb = new StringBuilder(); newsb.AppendLine("Serial Code: " + SerialCode.ToString()); newsb.AppendLine("Peak Active Power: " + peakActivePower.ToString()); newsb.AppendLine("Peak Reactive Power: " + peakReactivePower.ToString()); newsb.AppendLine("Active Energy: " + totalActiveEnergy[1].ToString()); newsb.AppendLine("Reactive Energy: " + totalReactiveEnergy[1].ToString()); newsb.AppendLine("Voltage: " + Voltage.Last().ToString()); newsb.AppendLine("Current: " + Current.Last().ToString()); newsb.AppendLine("Power Factor: " + PowerFactor.Last().ToString()); newsb.AppendLine("Frequency: " + Frequency.Last().ToString()); return(newsb.ToString()); }
public override int GetHashCode() { unchecked { int hash = 13; hash = hash * 7 + (Name == null ? 0 : Name.GetHashCode()); hash = hash * 7 + (ModelName == null ? 0 : ModelName.GetHashCode()); hash = hash * 7 + (SerialCode == null ? 0 : SerialCode.GetHashCode()); hash = hash * 7 + (BuildName == null ? 0 : BuildName.GetHashCode()); hash = hash * 7 + BuildVersion.GetHashCode(); hash = hash * 7 + HighestRevision.GetHashCode(); hash = hash * 7 + ResetReason.GetHashCode(); hash = hash * 7 + ResetException.GetHashCode(); hash = hash * 7 + StopReason.GetHashCode(); return(hash); } }