Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
 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));
 }