public void Execute(IWorkerServiceContext context) { LogEntryEntity entry = null; while ((entry = _logBuffer.Pop()) != null) _entries.Add(entry); _store.Save(_entries.ToArray()); }
public void Initialize(IWorkerServiceContext context) { _store = context.Services.GetInstance <IEntityStoreManager>().CreateStore("LogData"); _store.RegisterEntity <LogEntryEntity>(); _context = context; _logBuffer = context.Services.GetInstance <LogWriterBufferService>(); _logBuffer.OnEntryAdded += new EventHandler(_logBuffer_OnEntryAdded); _context.Controller.WakeUp(); }
public void Initialize(IWorkerServiceContext context) { _store = context.Services.GetInstance<IEntityStoreManager>().CreateStore("LogData"); _store.RegisterEntity<LogEntryEntity>(); _context = context; _logBuffer = context.Services.GetInstance<LogWriterBufferService>(); _logBuffer.OnEntryAdded += new EventHandler(_logBuffer_OnEntryAdded); _context.Controller.WakeUp(); }
public void Execute(IWorkerServiceContext context) { LogEntryEntity entry = null; while ((entry = _logBuffer.Pop()) != null) { _entries.Add(entry); } _store.Save(_entries.ToArray()); }