public SQLiteLogTable(ITaskScheduler scheduler, LogDataCache cache, string fileName) { if (scheduler == null) throw new ArgumentNullException("scheduler"); if (cache == null) throw new ArgumentNullException("cache"); if (fileName == null) throw new ArgumentNullException("fileName"); _scheduler = scheduler; _cache = cache; _fileName = fileName; _listeners = new LogTableListenerCollection(this); _accessQueue = new LogDataAccessQueue<LogEntryIndex, LogEntry>(); _schema = new SQLiteSchema(string.Empty); _task = _scheduler.StartPeriodic(Update, ToString()); }
public void SetUp() { _queue = new LogDataAccessQueue <LogEntryIndex, LogEntry>(); }