コード例 #1
0
 private SubtitleBatchTranslator CreateTranslator(
     IBatchTextTranslator translator,
     ISubtitleTextFormatter formatter)
 {
     return(new SubtitleBatchTranslator(
                translator,
                formatter));
 }
コード例 #2
0
        public void Constructor_NullTranslator_Throws()
        {
            IBatchTextTranslator nullTranslator = null;
            var stubFormatter = Substitute.For <ISubtitleTextFormatter>();

            Assert.Throws <ArgumentNullException>(
                () => new SubtitleBatchTranslator(nullTranslator, stubFormatter));
        }
コード例 #3
0
        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;
        }