public void WriteEntry(string title, string url) { var type = DetermineType(title, url); var entry = InternetHistoryEntry.Entry(type, title, url); _data.Write(entry); }
public void Write(InternetHistoryEntry entry) { if (_config.IsTest) { File.AppendAllText(_filePath, JsonConvert.SerializeObject(entry) + Environment.NewLine); return; } var ms = new MemoryStream(); using (var writer = new BsonDataWriter(ms)) { var serializer = new JsonSerializer(); serializer.Serialize(writer, entry); } File.AppendAllText(_filePath, Convert.ToBase64String(ms.ToArray()) + Environment.NewLine); }
public void Stop(string reason) { _data.Write(InternetHistoryEntry.StopEntry(reason)); }
public void Start(string comment) { _data.Write(InternetHistoryEntry.StartEntry(comment)); }