public void Constructor_NullWriter_Throws()
        {
            IFileLineWriter nullWriter = null;
            var             stubMapper = Substitute.For <ISubtitlesMapper>();

            Assert.Throws <ArgumentNullException>(
                () => new SubtitlesSerializer(nullWriter, stubMapper));
        }
        public SubtitlesSerializer(
            IFileLineWriter writer,
            IMapper <UnvalidatedSubtitles, Subtitles> mapper)
        {
            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }
            if (mapper == null)
            {
                throw new ArgumentNullException(nameof(mapper));
            }

            this.writer = writer;
            this.mapper = mapper;
        }
示例#3
0
 /// <summary>
 /// Der Konstruktor der Klasse
 /// </summary>
 /// <param name="fileLineWriter">Eine Instanz von IFileLineWriter via Dependencies Injection</param>
 public StartUp(IFileLineWriter fileLineWriter)
 {
     _fileLineWriter = fileLineWriter;
 }
 private SubtitlesSerializer CreateSerializer(
     IFileLineWriter writer,
     ISubtitlesMapper mapper)
 {
     return(new SubtitlesSerializer(writer, mapper));
 }
 private SubtitlesSerializer CreateSerializer(IFileLineWriter writer)
 {
     return(CreateSerializer(
                writer,
                CreateStubMapper()));
 }