Beispiel #1
0
        public async Task <FileInfo> Write(InternalVideo internalVideo, string content)
        {
            var fileInfo = await _srtFileWriter.Write(internalVideo, content);

            _logger.Information($"Wrote SRT file to {fileInfo.FullName}.");
            return(fileInfo);
        }
 public async Task Write(InternalVideo video, IEnumerable <InternalComment> comments)
 {
     var srtLines = _srtLineWriter.Write(comments);
     var content  = string.Join("",
                                srtLines.Select((srtLine, index) =>
                                                $"{index + 1}\n{srtLine.StartTime:hh\\:mm\\:ss\\,fff} --> {srtLine.EndTime:hh\\:mm\\:ss\\,fff}\n{srtLine.Message}\n"));
     await _srtFileWriter.Write(video, content);
 }