private SubtitleBatchTranslator CreateTranslator( IBatchTextTranslator translator, ISubtitleTextFormatter formatter) { return(new SubtitleBatchTranslator( translator, formatter)); }
public void Constructor_NullTranslator_Throws() { IBatchTextTranslator nullTranslator = null; var stubFormatter = Substitute.For <ISubtitleTextFormatter>(); Assert.Throws <ArgumentNullException>( () => new SubtitleBatchTranslator(nullTranslator, stubFormatter)); }
public SubtitleBatchTranslator( IBatchTextTranslator translator, ISubtitleTextFormatter formatter) { if (translator == null) { throw new ArgumentNullException(nameof(translator)); } if (formatter == null) { throw new ArgumentNullException(nameof(formatter)); } this.translator = translator; this.formatter = formatter; }