/// <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; }
/// <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; }
/// <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; }