public void Process(MetadataStream metadata) { try { List <EventStream> events; List <VideoAnalyticsStream> analytics; ExtractStreams(metadata, out events, out analytics); if (eventMetadataProcessor != null) { events.ForEach(es => eventMetadataProcessor.Process(es)); } if (sceneMetadataProcessor != null) { analytics.ForEach(vas => sceneMetadataProcessor.Process(vas)); } } catch (Exception ex) { dbg.Error(ex); } }