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 SimilarMediaTags(ILogger <SimilarMediaTags> log, IInstaApi instagram, ICaptionHandler captionHandler, ISimilarityDetector similarity) { this.log = log ?? throw new ArgumentNullException(nameof(log)); this.captionHandler = captionHandler ?? throw new ArgumentNullException(nameof(captionHandler)); this.similarity = similarity ?? throw new ArgumentNullException(nameof(similarity)); this.instagram = instagram; }
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)); }