Ejemplo n.º 1
0
        static void Main()
        {
            using (var f = new FileStream(@"C:\Users\Simon\Documents\Visual Studio 2010\Projects\SubTitleChecker\SubTitleChecker\Test\DVDSubtitle.sub", FileMode.Open))
            {
                var p = new Parser.DvdSubtitleParser(f);
                var v = new Video();
                p.Parse(v);

                var res = v.Subtitles.Validate();
            }
        }
Ejemplo n.º 2
0
 private static IEnumerable<RuleValidationResult> TryParseSubtitleFile(string filename)
 {
     RuleValidationResult[] result = null;
     var video = new Video();
     try
     {
         using (var stream = new FileStream(filename, FileMode.Open))
         {
             var parser = new DvdSubtitleParser(stream);
             parser.Parse(video);
         }
     }
     catch (Exception exception)
     {
         result = new RuleValidationResult[1];
         result[0] = new RuleValidationResult(RuleValidationResult.SeverityLevel.Exception, "Parse subtitle file.", exception.Message, null);
         video.Subtitles.Validate();
     }
     return result ?? (video.Subtitles.Validate());
 }