Esempio n. 1
0
 static int Main(string[] args)
 {
     try
     {
         if (args.Length != 3)
         {
             WriteMessage("Invalid number of arguments");
             return -1;
         }
         var syncer = new DAISY202Synchronizer(args[1], args[0]);
         syncer.LoadDTB(args[2]);
         syncer.SyncWarning +=
             (sender, eventArgs) =>
                 WriteMessage("[SYNCWARN]: {0} (smil {1}, text {2}", eventArgs.Message, eventArgs.SmilElementUri,
                     eventArgs.Text);
         syncer.SynchronizeSmilParsToWordLevel(ProgressHandler);
         syncer.SaveDTB(ProgressHandler);
         return 0;
     }
     catch (Exception e)
     {
         Console.WriteLine(
             "An unexpected {0} occured:\n{1}\nStack Trace:\n{2}",
             e.GetType(),
             e.Message,
             e.StackTrace);
         return e.HResult == 0 ? -2 : e.HResult;
     }
 }
Esempio n. 2
0
 private DAISY202Synchronizer LoadNcc()
 {
     var smilSync = new DAISY202Synchronizer(AeneasXmlSynchronizerTests.AeanasRoot, "da");
     smilSync.LoadDTB(NccPath);
     return smilSync;
 }