protected override bool GetLastProcessedFile(FileRecorderContext context, bool next)
 {
     if (base.GetLastProcessedFile(context, next))
     {
         var ctx = context as WindowsShareLogUnifiedRecorderContext;
         if (ctx != null)
         {
             if (!string.IsNullOrEmpty(ctx.LastFile))
             {
                 var m = FileTimestamp.Match(ctx.LastFile);
                 if (m.Success)
                 {
                     ctx.DateFromFile = m.Groups[1].Value;
                     return true;
                 }
             }
             ctx.DateFromFile = DateTime.Now.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
             return true;
         }
     }
     return false;
 }
 public void TestFixtureSetup()
 {
     _fileRecorder = new PaloAltoUrlUnifiedRecorder();
     _context = new FileLineRecorderContext(_base);
 }