Example #1
0
 public RatingAlgoritm(ICategoryManager _categroyReverser, IRatingSettings _settings)
 {
     categoryReverser  = _categroyReverser;
     iabToleranceTier1 = _settings.IabToleranceTier1;
     iabToleranceTier2 = _settings.IabToleranceTier1;
     biggestPercentIAB = _settings.BiggestPercentIAB;
     padTolerance      = _settings.PadTolerance;
     maximumRatings    = _settings.MaximumRatings;
 }
 public VideoHandler(IVideoRepository videoRepo, IRatingRepository _ratingRepo, IReaderJson readerJson, IWriterJson writerJson, ICalculator calculator, ICategoryManager categoryManager, IRatingSettings settings, IJsonAddRepository jsonAddRepository)
 {
     this.videoRepo         = videoRepo ?? throw new NullReferenceException();
     this.ratingRepo        = _ratingRepo ?? throw new NullReferenceException();
     this.jsonReader        = readerJson ?? throw new NullReferenceException();
     this.calculator        = calculator ?? throw new NullReferenceException();
     this.categoryManager   = categoryManager ?? throw new NullReferenceException();
     this.settings          = settings ?? throw new NullReferenceException();
     this.jsonAddRepository = jsonAddRepository ?? throw new NullReferenceException();
     writer = writerJson ?? throw new NullReferenceException();
 }