//Add an event public void AddEvent(TrackerEvent e) { if (_eventQueue.Count < MAX_ELEMS) { _eventQueue.Enqueue(e); } }
public override void DumpEvent(TrackerEvent e, string path) { // Open the file if it exits or create a new one fs = File.Open(path + _fileName, FileMode.Append); bf.Serialize(fs, e); // Close the file and release any resources fs.Close(); }
public override void DumpEvent(TrackerEvent e, string path) { StringBuilder sb = new StringBuilder(); string data = string.Format("{0},{1},{2},{3}", e.IdSession, e.Type, e.TimeStamp, e.MoreInfo); foreach (char c in data.ToCharArray()) { sb.Append(Convert.ToString(c, 2).PadLeft(8, '0')); } File.AppendAllText(path + _fileName + ".data", sb.ToString() + "\n"); }
//Force add an event public void ForceAddEvent(TrackerEvent e) { if (_eventQueue.Count < MAX_ELEMS) { _eventQueue.Enqueue(e); } else { TrackerEvent aux; _eventQueue.TryDequeue(out aux); _eventQueue.Enqueue(e); } }
public override void DumpEvent(TrackerEvent e, string path) { throw new NotImplementedException(); }
public override void DumpEvent(TrackerEvent e, string path) { string csv = string.Format("{0},{1},{2},{3}\n", e.IdSession, e.Type, e.TimeStamp, e.MoreInfo); File.AppendAllText(path + _fileName + ".csv", csv); }
public override void DumpEvent(TrackerEvent e, string path) { string result = JsonConvert.SerializeObject(e); File.AppendAllText(path + _fileName + ".json", result); }
//Save an event public abstract void DumpEvent(TrackerEvent e, string path);