Exemplo n.º 1
0
        /// <summary>
        /// Gets the file generator for this component.
        /// </summary>
        /// <param name="name">not used herer</param>
        /// <returns><c>Null</c> if no file generator is defined</returns>
        public virtual IFileGenerator BuildFileGenerator(string name)
        {
            var writer    = new SimpleTextWriter();
            var generator = FileTypeManager.BuildFileGenerator(FileTypeManager.BuildNativeGenerator(writer));

            generator.AddFileTweaker(new SimpleFilePostTweaker());
            return(generator);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets a native or bilingual document generator of the type
        /// defined for the specified name.
        /// </summary>
        /// <param name="name">Abstract generator name</param>
        /// <returns>not generator for default preview</returns>
        public virtual IAbstractGenerator BuildAbstractGenerator(string name)
        {
            if (name == "Generator_DefaultPreview")
            {
                return(FileTypeManager.BuildFileGenerator(FileTypeManager.BuildNativeGenerator(new SimpleTextWriter())));
            }
            if (name == "Generator_StaticPreview")
            {
                return(FileTypeManager.BuildFileGenerator(FileTypeManager.BuildNativeGenerator(new SimpleTextWriter())));
            }
            if (name == "Generator_RealTimePreview")
            {
                return(FileTypeManager.BuildFileGenerator(FileTypeManager.BuildNativeGenerator(new InternalPreviewWriter())));
            }

            return(null);
        }
 /// <summary>
 /// Gets the file generator for this component.
 /// </summary>
 /// <param name="name">not used herer</param>
 /// <returns><c>Null</c> if no file generator is defined</returns>
 public IFileGenerator BuildFileGenerator(string name)
 {
     return(FileTypeManager.BuildFileGenerator(new TxmlWriter()));
 }
        public IFileGenerator BuildFileGenerator(string name)
        {
            var writer = new PoFileWriter(new FileHelper(), new SegmentReader(), new LineParser(), new EntryBuilder());

            return(FileTypeManager.BuildFileGenerator(writer));
        }
Exemplo n.º 5
0
        public IFileGenerator BuildFileGenerator(string name)
        {
            var writer = new JsonFileWriter(new JsonFactory(), new FileHelper(), new SegmentReader());

            return(FileTypeManager.BuildFileGenerator(writer));
        }