public void Dispose()
 {
     lock (locker)
     {
         TimedProcessor.GetInstance().RemoveTimedTask(SaveToFile);
         SaveToFile();
         ClearMemory();
     }
 }
 public void Dispose()
 {
     lock (locker)
     {
         WriteMatrixToFile();
         matrix.Clear();
         TimedProcessor.GetInstance().RemoveTimedTask(saveAction);
         directory = null;
     }
 }
Exemple #3
0
 public void Dispose()
 {
     lock (locker)
     {
         TimedProcessor.GetInstance().RemoveTimedTask(WriteToFile);
         WriteToFile();
         allItems.Clear();
         this.directory = null;
     }
 }
 public void Dispose()
 {
     lock (locker)
     {
         if (directory != null)
         {
             WriteToFiles();
             TimedProcessor.GetInstance().RemoveTimedTask(autoSaveAction);
             directory = null;
         }
     }
 }
        public void Initialize(String directory)
        {
            lock (locker)
            {
                matrix.Clear();
                this.directory = directory;
                ReadMatrixFromFile();

                saveAction = new Action(WriteMatrixToFile);
                TimedProcessor.GetInstance().AddTimedTask(saveAction,
                                                          SAVE_EVERY_MINUTES * 60 * 1000);
            }
        }
Exemple #6
0
 public void Initialize(string directory)
 {
     lock (locker)
     {
         this.directory = directory;
         if (File.Exists(GetFilePath()))
         {
             var lines = File.ReadAllLines(GetFilePath());
             var items = lines.Select(l => new InternalSearchHistoryItem(l));
             allItems.Clear();
             allItems.AddRange(items);
         }
         TimedProcessor.GetInstance().AddTimedTask(WriteToFile,
                                                   SAVE_EVERY_MINUTES * 60 * 1000);
     }
 }
            public void Initialize(String directory)
            {
                lock (locker)
                {
                    this.directory = directory;
                    originalWords.Clear();
                    stemmedWords.Clear();
                    ReadWordsFromFile(GetDicFilePath(), originalWords);
                    ReadWordsFromFile(GetStemDicPath(), stemmedWords);

                    // Save to the local dictionarty every 10 minutes.
                    this.autoSaveAction = WriteToFiles;
                    TimedProcessor.GetInstance().AddTimedTask(autoSaveAction,
                                                              SAVE_EVERY_MINUTES * 60 * 1000);
                }
            }
 public static TimedProcessor GetInstance()
 {
     return instance ?? (instance = new TimedProcessor());
 }
 public TimedProcessorTests()
 {
     this.processor = TimedProcessor.GetInstance();
 }
 public SparseCoOccurrenceMatrix()
 {
     TimedProcessor.GetInstance().AddTimedTask(SaveToFile, 13 * 60 * 1000);
 }
Exemple #11
0
 public static TimedProcessor GetInstance()
 {
     return(instance ?? (instance = new TimedProcessor()));
 }