Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
 public override void DeserializeValue(byte[] dat, Pointer p)
 {
     Name    = BitPacker.GetString(dat, p);
     m_Value = BitPacker.GetSingle(dat, p);
 }