Example #1
0
        public void Constructor_NullTranslator_Throws()
        {
            ISubtitleBatchTranslator nullTranslator = null;
            int stubMaxBatchSize = 5;

            Assert.Throws <ArgumentNullException>(
                () => new BatchSubtitlesTranslator(
                    nullTranslator, stubMaxBatchSize));
        }
        public BatchSubtitlesTranslator(
            ISubtitleBatchTranslator batchTranslator,
            int maxBatchSize)
        {
            if (batchTranslator == null)
            {
                throw new ArgumentNullException(nameof(batchTranslator));
            }
            if (maxBatchSize < 1)
            {
                throw new ArgumentOutOfRangeException(nameof(maxBatchSize));
            }

            this.batchTranslator = batchTranslator;
            this.maxBatchSize    = maxBatchSize;
        }
Example #3
0
 private BatchSubtitlesTranslator CreateTranslator(
     ISubtitleBatchTranslator translator,
     int maxBatchSize)
 {
     return(new BatchSubtitlesTranslator(translator, maxBatchSize));
 }