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; } }
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); } }
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 SparseCoOccurrenceMatrix() { TimedProcessor.GetInstance().AddTimedTask(SaveToFile, 13 * 60 * 1000); }