public ZDoomStatsReader(IGameFile gameFile, string directory, IEnumerable <IStatsData> existingStats)
 {
     m_dir        = directory;
     m_detector   = new NewFileDetector(new string[] { ".zds" }, directory, true);
     m_statistics = existingStats.ToList();
     GameFile     = gameFile;
 }
Esempio n. 2
0
 public ZDoomStatsReader(IGameFileDataSource gameFile, string directory, IEnumerable <IStatsDataSource> existingStats)
 {
     this.m_dir = directory;
     string[] extensions = new string[] { ".zds" };
     this.m_detector   = new NewFileDetector(extensions, directory, true);
     this.m_statistics = existingStats.ToList <IStatsDataSource>();
     this.m_gameFile   = gameFile;
 }
        void m_checkTimer_Elapsed(object sender, ElapsedEventArgs e)
        {
            m_checkTimer.Stop();

            string[] files = m_detector.GetNewFiles().Union(m_detector.GetModifiedFiles()).ToArray();

            if (files.Length > 0)
            {
                Array.ForEach(files, x => HandleSaveFile(x));

                m_detector = new NewFileDetector(new string[] { ".zds" }, m_dir, true);
                m_detector.StartDetection();
            }

            m_checkTimer.Start();
        }
Esempio n. 4
0
 private void m_checkTimer_Elapsed(object sender, ElapsedEventArgs e)
 {
     this.m_checkTimer.Stop();
     string[] strArray = this.m_detector.GetNewFiles().Union <string>(this.m_detector.GetModifiedFiles()).ToArray <string>();
     if (strArray.Length != 0)
     {
         foreach (string str in strArray)
         {
             this.HandleSaveFile(str);
         }
         string[] extensions = new string[] { ".zds" };
         this.m_detector = new NewFileDetector(extensions, this.m_dir, true);
         this.m_detector.StartDetection();
     }
     this.m_checkTimer.Start();
 }
Esempio n. 5
0
 public void Start()
 {
     m_detector = new NewFileDetector(new string[] { ".zds" }, m_dir, true);
     m_detector.StartDetection();
 }