Skip to content

Commit 8dbbe67

Browse files
Add a file recording method for the messages.
1 parent 571eeb0 commit 8dbbe67

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

Pocsag.Plugin/PocsagControl.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using System.ComponentModel;
66
using System.Windows.Forms;
77
using System.Linq;
8+
using System.IO;
89

910
public partial class PocsagControl : UserControl
1011
{
@@ -159,6 +160,16 @@ private void MessageReceived(Pocsag.PocsagMessage message)
159160
int lastIndex = this.dataGridView1.RowCount - 1;
160161

161162
this.bindingList.Add(message);
163+
164+
// Create a datetime named file and record messages as they come in.
165+
DateTime FileName = DateTime.Now;
166+
if (Directory.Exists(".\\POCSAG") == false) Directory.CreateDirectory(".\\POCSAG\\");
167+
if (File.Exists($".\\POCSAG\\{FileName.Year}{FileName.Month}{FileName.Day}.txt") == false)
168+
{
169+
File.Create($".\\POCSAG\\{FileName.Year}{FileName.Month}{FileName.Day}.txt").Close();
170+
}
171+
File.AppendAllText($".\\POCSAG\\{FileName.Year}{FileName.Month}{FileName.Day}.txt", message.Payload + "\r\n");
172+
162173

163174
while (this.bindingList.Count > 1000)
164175
{

0 commit comments

Comments
 (0)