/// <summary> /// Fires the QueryUndefinedExtractor event /// </summary> /// <param name="eventArgs">Args data for the QueryUndefinedExtractor event</param> private void FireQueryUndefinedExtractor(QueryUndefinedExtractorEventArgs eventArgs) { EventHandler<QueryUndefinedExtractorEventArgs> queryUndefinedExtractor = this.QueryUndefinedExtractor; if (queryUndefinedExtractor != null) { queryUndefinedExtractor(this, eventArgs); } }
/// <summary> /// Checks to see if a custom undefined extractor is available /// </summary> /// <param name="tagId">The tag Id to check for an extractor</param> /// <returns>An IExifValueUndefinedExtractor or null if there's no formatter available</returns> internal IExifValueUndefinedExtractor QueryForCustomUndefinedExtractor(int tagId) { QueryUndefinedExtractorEventArgs eventArgs = new QueryUndefinedExtractorEventArgs(tagId); this.FireQueryUndefinedExtractor(eventArgs); return eventArgs.UndefinedExtractor; }