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; }
private BatchSubtitlesTranslator CreateTranslator( ISubtitleBatchTranslator translator, int maxBatchSize) { return(new BatchSubtitlesTranslator(translator, maxBatchSize)); }