public void Test10() { //Arrange DirectoryInfo inputDirectory = new DirectoryInfo(@"TestData\FromMultipleDocx\Test 10\input"); ArrayList inputFiles = GetInputFilesList(inputDirectory); string outputFilePath = new FileInfo(@"output\10\Doc.xml").FullName; string originalOutputPath = new FileInfo(@"TestData\FromMultipleDocx\Test 10\Output\Doc 10-1.xml").FullName; TranslationParametersBuilder preporator = new TranslationParametersBuilder(); preporator .WithTitle("m 10-1") .WithCreator("Balandin Vyacheslav") .WithPublisher("Pruchkovskaya") .WithUID("10-1") .WithVersion(OfficeVersion) .WithMasterSubFlag("Yes") .WithSubject("m"); //Act SaveAsMultipleDaisy(inputFiles, outputFilePath, preporator); //Assert string originalPluginResult = ReadFile(originalOutputPath); string currentResult = ReadFile(outputFilePath); Assert.AreEqual(originalPluginResult, currentResult, "From Multiple Docx Test10 failed."); }
public void Test2() { //Arrange DirectoryInfo inputDirectory = new DirectoryInfo(@"TestData\FromMultipleDocx\Test 2\input"); ArrayList inputFiles = GetInputFilesList(inputDirectory); string outputFilePath = new FileInfo(@"output\2\Doc 2-3.xml").FullName; //NOTE: because translation contain validation errors output file will not created. And so we will check transitional output //string transitionalOuput = new FileInfo(@"output\2\F 2.xml").FullName; string originalOutputPath = new FileInfo(@"TestData\FromMultipleDocx\Test 2\Output\Doc 2-3.xml").FullName; TranslationParametersBuilder preporator = new TranslationParametersBuilder(); preporator .WithTitle("m 2-3") .WithCreator("Balandin Vyacheslav") .WithPublisher("Pruchkovskaya") .WithUID("2-3") .WithVersion(OfficeVersion) .WithMasterSubFlag("Yes") .WithSubject("m"); //Act SaveAsMultipleDaisy(inputFiles, outputFilePath, preporator); //Assert string originalPluginResult = ReadFile(originalOutputPath); string currentResult = ReadFile(outputFilePath); Assert.AreEqual(originalPluginResult, currentResult, "From Multiple Docx Test2 failed."); }
public void Test2() { //Arrange string inputFile = new FileInfo(@"TestData\FromSingleDocx\Test 2\Input\F 2.docx").FullName; string outputDirectoryPath = new DirectoryInfo(@"output\2").FullName; string outputFilePath = new FileInfo(@"output\2\F 2.xml").FullName; string originalOutputPath = new FileInfo(@"TestData\FromSingleDocx\Test 2\Output\F 2.xml").FullName; TranslationParametersBuilder preporator = new TranslationParametersBuilder(); preporator.WithOutputFile(outputDirectoryPath) .WithTitle("Document") .WithCreator("Balandin Vyacheslav") .WithPublisher("Pruchkovskaya") .WithUID("2") .WithTrackChangesFlag("NoTrack") .WithVersion(OfficeVersion) .WithMasterSubFlag("No") .WithSubject(string.Empty); //Act SaveAsSingleDaisy(inputFile, outputDirectoryPath, preporator); //Assert string originalPluginResult = ReadFile(originalOutputPath); string currentResult = ReadFile(outputFilePath); Assert.AreEqual(originalPluginResult, currentResult, "From Single Docx Test2 failed."); }
public void SaveAsSingleDaisy(string inputFile, string ouputDirectoryPath, TranslationParametersBuilder preporator) { Application word = OpenMsWordDocument(inputFile); Connect connect = new Connect(); Array array = new object[0]; connect.OnConnection(word, ext_ConnectMode.ext_cm_External, null, ref array); connect.SaveAsSingleDaisyInQuiteMode(word.ActiveDocument, preporator, ouputDirectoryPath); }
public void SaveAsMultipleDaisy(ArrayList inputFiles, string ouputFilePath, TranslationParametersBuilder preporator) { Application word = OpenMsWordDocument(string.Empty); Connect connect = new Connect(); Array array = new object[0]; connect.OnConnection(word, ext_ConnectMode.ext_cm_External, null, ref array); connect.SignleDaisyFromMultipleInQuiteMode(inputFiles, ouputFilePath, preporator); }
private Hashtable BuildTranslationParameters() { TranslationParametersBuilder preporator = new TranslationParametersBuilder(); preporator.WithOutputFile(tBx_Browse.Text) .WithTitle(tBx_Title.Text) .WithCreator(tBx_Creator.Text) .WithPublisher(tBx_Publisher.Text) .WithUID(uId == tBx_Uid.Text ? "AUTO-UID-" + tBx_Uid.Text : tBx_Uid.Text) .WithSubject(string.Empty) .WithTrackChangesFlag(TrackChange()) .WithVersion(officeVersion) .WithMasterSubFlag(masterSubFlag); return(preporator.BuildTranslationParameters()); }
public void OoxToDaisyWithoutUI(OoxToDaisyParameters parameters, TranslationParametersBuilder parametersBuilder, string outputFilePath, string outputPipeline) { Hashtable translationParams = parametersBuilder.BuildTranslationParameters(); ConvertToDaisy(parameters, translationParams, outputFilePath, outputPipeline, new SingleConverter(converter)); }