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; } }
private DAISY202Synchronizer LoadNcc() { var smilSync = new DAISY202Synchronizer(AeneasXmlSynchronizerTests.AeanasRoot, "da"); smilSync.LoadDTB(NccPath); return smilSync; }