public void Run() { var container = ContainerExtensions.CreateDefaultContainer() .InitializeDefaultServices() .InitializeDatabaseDrivers(); // load config - this defines the XML event types to be processed var configFile = "esper.examples.cfg.xml"; var url = container.ResourceManager().ResolveResourceURL(configFile); var config = new Configuration(container); config.Configure(url); // get engine instance var epService = EPServiceProviderManager.GetProvider(container, engineURI, config); // set up statement var rfidStmt = RFIDTagsPerSensorStmt.Create(epService.EPAdministrator); rfidStmt.Events += LogRate; // Send events var eventCount = 0; while (eventCount < numEvents) { SendEvent(epService.EPRuntime); eventCount++; } }
public void SetUp() { _container = ContainerExtensions.CreateDefaultContainer() .InitializeDefaultServices() .InitializeDatabaseDrivers(); var url = _container.ResourceManager().ResolveResourceURL("esper.examples.cfg.xml"); var config = new Configuration(_container); config.Configure(url); _runtime = EPRuntimeProvider.GetRuntime("AutoIdSim", config); _runtime.Initialize(); _listener = new SupportUpdateListener(); var rfidStmt = RFIDTagsPerSensorStmt.Create(_runtime); rfidStmt.Events += _listener.Update; }