/// <summary>
        /// Star the conversion of a single word file to selected fornat (
        /// - Function which shows UI to take input from user
        /// </summary>
        public void StartSingleWordConversion(OoxToDaisyParameters parameters)
        {
            if (parameters.ScriptPath != null && parameters.ScriptPath.Length > 0)
            {
                myForm = new DesignForm(
                    parameters.ScriptPath,
                    parameters.InputFile,
                    parameters.Directory,
                    parameters.Version,
                    parameters.ControlName,
                    parameters.TempInputFile,
                    this.resourceManager,
                    parameters.MasterSubFlag);
            }
            else
            {
                myForm = new DesignForm(parameters, this.resourceManager);
            }

            int translateFlag = myForm.DoTranslate();

            if (translateFlag == 1)
            {
                SingleConverter singleConverter = new SingleConverterUI(
                    converter,
                    parameters.ScriptPath != null && parameters.ScriptPath.Length > 0 ?
                    myForm.getParser :
                    null);
                ConvertToDaisy(
                    parameters,
                    myForm.HTable,
                    parameters.ScriptPath.Length > 0 ?
                    AddInHelper.AppDataSaveAsDAISYDirectory :
                    myForm.OutputFilepath,
                    myForm.PipeOutput,
                    singleConverter);
            }
        }
        public bool OoxToDaisySub(String outputfilepath, ArrayList subList, String category, Hashtable table, string control, Hashtable MultipleMathMl, string output_Pipeline)
        {
            SingleConverter singleConverter = new SingleConverterUI(converter, null);

            return(singleConverter.OoxToDaisySub(outputfilepath, subList, category, table, control, MultipleMathMl, output_Pipeline));
        }