Пример #1
0
        public FileWriter(ModelConverter converter, string path, string extension, bool minify = false, Encoding encoding = null)
        {
            if (path.IsEmpty())
            {
                throw new ArgumentNullException(nameof(converter));
            }

            _converter = converter ?? throw new ArgumentNullException(nameof(converter));
            _extension = extension;
            _path      = path.Replace('/', '\\').TrimEnd('\\');
            _minify    = minify;
            _encoding  = encoding ?? Encoding.Default;

            if (!Directory.Exists(_path))
            {
                Directory.CreateDirectory(_path);
            }
        }
Пример #2
0
        /// <summary>
        ///     Create a <see cref="ModelConverter"/> for a custom <see cref="ILanguageSpecification"/>.
        /// </summary>
        public ModelConverter CreateConverterForTemplate(ILanguageSpecification language)
        {
            var converter = new ModelConverter(this, language);

            return(converter);
        }