public override void DeserializeValue(byte[] dat, Pointer p) { int num = BitPacker.GetInt(dat, p); m_Value = new float[num]; for (int i = 0; i < num; i++) { Name = BitPacker.GetString(dat, p); m_Value[i] = BitPacker.GetSingle(dat, p); } }
public void Deserialize(byte[] data, Pointer p) { IsEnabled = BitPacker.GetBool(data, p); SampleInterval = TimeSpan.FromTicks(BitPacker.GetLong(data, p)); Category = BitPacker.GetString(data, p); CounterName = BitPacker.GetString(data, p); InstanceName = BitPacker.GetString(data, p); HelpText = BitPacker.GetString(data, p); int numHistory = BitPacker.GetInt(data, p); for (int i = 0; i < numHistory; i++) { HistoryItem hi = new HistoryItem(); hi.Value = BitPacker.GetSingle(data, p); hi.Timestamp = new DateTime(BitPacker.GetLong(data, p), DateTimeKind.Utc); History.Add(hi); } }
public override void DeserializeValue(byte[] dat, Pointer p) { Name = BitPacker.GetString(dat, p); m_Value = BitPacker.GetSingle(dat, p); }