private void ItemAdded(object sender, ItemChangeEventArgs e) { //Only concerned with video and audio files if ( e.Item.IsVirtualItem == false && (e.Item.MediaType == "Video" || e.Item.MediaType == "Audio") ) { var iType = _libraryManager.GetContentType(e.Item); var hooks = hooksByType(iType).Where(h => h.onItemAdded); if (hooks.Count() > 0) { _logger.Debug("{0} WebHooks Event(s): Item Added", hooks.Count().ToString()); foreach (var h in hooks) { SendHook(h, buildJson_Added(h, e.Item, "Added")); } } } }