コード例 #1
0
 private SubtitleParser CreateParser(
     ISubtitleIdParser idParser,
     ISubtitleTimestampsParser timestampsParser)
 {
     return(new SubtitleParser(
                idParser,
                timestampsParser));
 }
コード例 #2
0
        public void Constructor_NullTimestampsParser_Throws()
        {
            var stubSubtitleIdParser = Substitute.For <ISubtitleIdParser>();
            ISubtitleTimestampsParser nullTimestampsParser = null;

            Assert.Throws <ArgumentNullException>(
                () => new SubtitleParser(
                    stubSubtitleIdParser,
                    nullTimestampsParser));
        }
コード例 #3
0
        public SubtitleParser(
            ISubtitleIdParser subtitleIdParser,
            ISubtitleTimestampsParser timestampsParser)
        {
            if (subtitleIdParser == null)
            {
                throw new ArgumentNullException(nameof(subtitleIdParser));
            }
            if (timestampsParser == null)
            {
                throw new ArgumentNullException(nameof(timestampsParser));
            }

            this.subtitleIdParser = subtitleIdParser;
            this.timestampsParser = timestampsParser;
        }
コード例 #4
0
 private SubtitleParser CreateParser(ISubtitleTimestampsParser timestampsParser)
 {
     return(CreateParser(
                Substitute.For <ISubtitleIdParser>(),
                timestampsParser));
 }