Example #1
0
 public static LogFileStream GetStreamFor(string filePath,
                                          TailedStream.TailedFileChangedHandler tailedFileChanged = null)
 {
     if (tailedFileChanged == null)
     {
         return(new LogFileStream(filePath));
     }
     return(new TailedStream(filePath, tailedFileChanged));
 }
Example #2
0
 public LogFileViewer(MainForm mdiParentForm, string fileToTail, bool tail = false)
 {
     Hide();
     InitializeComponent();
     TailedStream.TailedFileChangedHandler tailedFileChanged = null;
     if (tail)
     {
         tailedFileChanged = TailedFile_OnTailedFileChanged;
     }
     tailedFile  = LogStreamFactory.GetStreamFor(fileToTail, tailedFileChanged);
     Text        = tailedFile.FileName;
     MdiParent   = MainForm = mdiParentForm;
     WindowState = FormWindowState.Maximized;
     tailedFile.IsInFilterMode = false;
     UpdateTailView();
     Show();
 }