public override bool Equals(object obj)
        {
            if ((obj == null) || !(obj is SensorPoint))
            {
                return(false);
            }
            SensorPoint point = (SensorPoint)obj;

            return(this == point);
        }
Exemple #2
0
        public static bool TryParsePoint(string data, int bitWidth, out SensorPoint point)
        {
            point = new SensorPoint();
            int tick, value;

            string[] parts = data.Split(':');
            if (parts == null || parts.Length != 2 ||
                !int.TryParse(parts[0], NumberStyles.HexNumber, CultureInfo.InvariantCulture, out tick) ||
                !int.TryParse(parts[1], NumberStyles.HexNumber, CultureInfo.InvariantCulture, out value)
                )
            {
                return(false);
            }
            point = new SensorPoint(tick, Constant.Normalize(value, bitWidth));
            return(true);
        }
Exemple #3
0
 private static string SavePoint(SensorPoint point)
 {
     return(string.Format(CultureInfo.InvariantCulture, "{0:X}:{1:X}", point.Tick, point.Value));
 }