public FileReader(string fileName) { FileName = fileName; Position = 0; IsAtTheEof = false; File = new TailFile(); }
public void SetTail(string path) { var logInfo = new LogInfo(path); TailFile = new TailFile(logInfo); SelectedTail = TailFile; }
public void StopTailing() { Trace.WriteLine("Stopping tail..."); TailFile.StopTailing(); Status = "Idle"; IsRunning = false; CommandManager.InvalidateRequerySuggested(); }
public void StartTailing() { Trace.WriteLine("Starting tail..."); Status = "Running"; IsRunning = true; Task.Run(() => TailFile.StartTailing()); CommandManager.InvalidateRequerySuggested(); }
public EditLogViewModel(TailFile tail) { PickLogCommand = new PickLogCommand(this); _tail = tail; }
public EditLogInfo(TailFile tail) { InitializeComponent(); DataContext = new EditLogViewModel(tail); }