Пример #1
0
        /// <summary>
        /// Sets validator for XML data and file name.
        /// </summary>
        /// <param name="validator"></param>
        /// <param name="fileName"></param>
        public XMLWriter(IStringToXML converter, string fileName) : this(converter)
        {
            if (fileName == null || string.IsNullOrWhiteSpace(fileName))
            {
                throw new ArgumentNullException("You throw null or white space as fileName!");
            }

            this.Converter = converter;
        }
Пример #2
0
        /// <summary>
        /// Sets converter form string to XML and default validator.
        /// </summary>
        /// <param name="converter"></param>
        public XMLWriter(IStringToXML converter) : this()
        {
            if (converter == null)
            {
                throw new ArgumentNullException("You throw null as converter.");
            }

            this.Converter = converter;
        }
Пример #3
0
        /// <summary>
        /// Sets validator for XML data, converter to XML data and file path.
        /// </summary>
        /// <param name="validator"></param>
        /// <param name="fileName"></param>
        public XMLWriter(IValidator validator, IStringToXML converter, string fileName)
        {
            if (fileName == null || string.IsNullOrWhiteSpace(fileName))
            {
                throw new ArgumentNullException("You throw null or white space as filePath!");
            }

            this.FileName  = fileName;
            this.Converter = converter;
            this.Validator = validator;
        }