iSpyApplication.MainForm.FswChanged C# (CSharp) Method

FswChanged() private method

private FswChanged ( object sender, FileSystemEventArgs e ) : void
sender object
e FileSystemEventArgs
return void
        private void FswChanged(object sender, FileSystemEventArgs e)
        {
            _fsw.EnableRaisingEvents = false;
            bool err = true;
            int i = 0;
            try
            {
                string txt = "";
                while (err && i < 5)
                {
                    try
                    {
                        using (var fs = new FileStream(e.FullPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
                        {
                            using (var sr = new StreamReader(fs))
                            {
                                while (sr.EndOfStream == false)
                                {
                                    txt = sr.ReadLine();
                                    err = false;
                                }
                                sr.Close();
                            }
                            fs.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        Logger.LogExceptionToFile(ex);
                        i++;
                        Thread.Sleep(500);
                    }
                }
                if (!string.IsNullOrEmpty(txt))
                    ParseCommand(txt.Trim());
            }
            catch (Exception ex)
            {
                Logger.LogExceptionToFile(ex);
            }
            _fsw.EnableRaisingEvents = true;
        }
MainForm