public TagEnricher(ILogger <TagEnricher> logger, ISmartTagsByLocation tagsByLocation, ISmartTags smartTags, ICaptionHandler captionHandler) { this.tagsByLocation = tagsByLocation ?? throw new ArgumentNullException(nameof(tagsByLocation)); this.smartTags = smartTags ?? throw new ArgumentNullException(nameof(smartTags)); this.captionHandler = captionHandler ?? throw new ArgumentNullException(nameof(captionHandler)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public void Setup() { instance = Global.Container.ResolveNamed <ISmartTags>("Web"); }
public MediaSmartTags(ILogger <MediaSmartTags> log, ICaptionHandler captionHandler, ISmartTags smartTags) { this.log = log ?? throw new ArgumentNullException(nameof(log)); this.captionHandler = captionHandler ?? throw new ArgumentNullException(nameof(captionHandler)); this.smartTags = smartTags ?? throw new ArgumentNullException(nameof(smartTags)); }