| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- namespace Universal.IO;
 
- public class RawDataLog : BaseFilter
 
- {
 
-     private class LogData(bool IsSend, Data rawData)
 
-     {
 
-         public bool IsSend { get; } = IsSend;
 
-         public Data RawData { get; } = rawData;
 
-     }
 
-     private EventQueue<LogData>? _logEvent;
 
-     private string? _filePath;
 
-     public bool Initialize(string filePath)
 
-     {
 
-         _filePath = filePath;
 
-         _logEvent = new(LogEvent);
 
-         return true;
 
-     }
 
-     public override bool Receive(Data data)
 
-     {
 
-         _logEvent?.Enqueue(new(false, data));
 
-         return base.Receive(data);
 
-     }
 
-     public override bool Send(Data data)
 
-     {
 
-         _logEvent?.Enqueue(new(true, data));
 
-         return base.Send(data);
 
-     }
 
-     private void LogEvent(LogData data)
 
-     {
 
-         //Write Log Here
 
-     }
 
- }
 
 
  |