コード例 #1
0
        public static PropertyTreeXmlWriter CreateXml(XmlWriter xmlWriter, PropertyTreeWriterSettings settings = null)
        {
            if (xmlWriter == null)
                throw new ArgumentNullException("xmlWriter"); // $NON-NLS-1

            return new PropertyTreeXmlWriter(xmlWriter, settings);
        }
コード例 #2
0
        public static PropertyTreeXmlWriter CreateXml(TextWriter outputWriter, PropertyTreeWriterSettings settings = null)
        {
            if (outputWriter == null)
                throw new ArgumentNullException("outputWriter"); // $NON-NLS-1

            return CreateXml(XmlWriter.Create(outputWriter), settings);
        }
コード例 #3
0
 public PropertyTreeWriterSettings(PropertyTreeWriterSettings other)
 {
     if (other != null)
     {
         IncludeMetadata = other.IncludeMetadata;
     }
 }
コード例 #4
0
 public static PropertyTreeXmlWriter CreateXml(XmlWriter xmlWriter, PropertyTreeWriterSettings settings = null)
 {
     if (xmlWriter == null)
     {
         throw new ArgumentNullException("xmlWriter"); // $NON-NLS-1
     }
     return(new PropertyTreeXmlWriter(xmlWriter, settings));
 }
コード例 #5
0
 public static PropertyTreeXmlWriter CreateXml(TextWriter outputWriter, PropertyTreeWriterSettings settings = null)
 {
     if (outputWriter == null)
     {
         throw new ArgumentNullException("outputWriter"); // $NON-NLS-1
     }
     return(CreateXml(XmlWriter.Create(outputWriter), settings));
 }
コード例 #6
0
        public string ToXmlString(PropertyTreeWriterSettings settings = null)
        {
            var sw  = new StringWriter();
            var xml = XmlWriter.Create(sw);

            SaveXml(xml, settings);
            return(sw.ToString());
        }
コード例 #7
0
        public static PropertyTreeXmlWriter CreateXml(Stream output,
                                                      Encoding encoding = null,
                                                      PropertyTreeWriterSettings settings = null)
        {
            if (output == null)
                throw new ArgumentNullException("output"); // $NON-NLS-1

            var xsettings = new XmlWriterSettings {
                Encoding = encoding ?? Encoding.UTF8
            };
            return CreateXml(XmlWriter.Create(output, xsettings), settings);
        }
コード例 #8
0
        public static PropertyTreeXmlWriter CreateXml(Stream output,
                                                      Encoding encoding = null,
                                                      PropertyTreeWriterSettings settings = null)
        {
            if (output == null)
            {
                throw new ArgumentNullException("output"); // $NON-NLS-1
            }
            var xsettings = new XmlWriterSettings {
                Encoding = encoding ?? Encoding.UTF8
            };

            return(CreateXml(XmlWriter.Create(output, xsettings), settings));
        }
コード例 #9
0
 public static PropertyTreeXmlWriter Create(XmlWriter outputWriter, PropertyTreeWriterSettings settings = null)
 {
     return PropertyTreeWriter.CreateXml(outputWriter, settings);
 }
コード例 #10
0
 public static PropertyTreeXmlWriter Create(Stream outputStream, Encoding encoding = null, PropertyTreeWriterSettings settings = null)
 {
     return PropertyTreeWriter.CreateXml(outputStream, encoding, settings);
 }
コード例 #11
0
 public static PropertyTreeXmlWriter Create(string outputFileName, PropertyTreeWriterSettings settings = null)
 {
     return PropertyTreeWriter.CreateXml(outputFileName, settings);
 }
コード例 #12
0
 internal PropertyTreeXmlWriter(XmlWriter xmlWriter, PropertyTreeWriterSettings settings)
 {
     this.xmlWriter = xmlWriter;
     this.settings = settings ?? new PropertyTreeWriterSettings();
 }
コード例 #13
0
 public PropertyTreeWriterSettings(PropertyTreeWriterSettings other)
 {
     if (other != null) {
         this.IncludeMetadata = other.IncludeMetadata;
     }
 }
コード例 #14
0
 public static PropertyTreeXmlWriter CreateXml(string outputFileName,
                                               PropertyTreeWriterSettings settings = null)
 {
     return(CreateXml(XmlWriter.Create(File.AppendText(outputFileName)), settings));
 }
コード例 #15
0
 public static PropertyTreeXmlWriter Create(string outputFileName, PropertyTreeWriterSettings settings = null)
 {
     return(PropertyTreeWriter.CreateXml(outputFileName, settings));
 }
コード例 #16
0
 public static PropertyTreeXmlWriter Create(Stream outputStream, Encoding encoding = null, PropertyTreeWriterSettings settings = null)
 {
     return(PropertyTreeWriter.CreateXml(outputStream, encoding, settings));
 }
コード例 #17
0
 internal PropertyTreeXmlWriter(XmlWriter xmlWriter, PropertyTreeWriterSettings settings)
 {
     this.xmlWriter = xmlWriter;
     this.settings  = settings ?? new PropertyTreeWriterSettings();
 }
コード例 #18
0
 public static PropertyTreeXmlWriter Create(XmlWriter outputWriter, PropertyTreeWriterSettings settings = null)
 {
     return(PropertyTreeWriter.CreateXml(outputWriter, settings));
 }
コード例 #19
0
 public void SaveXml(XmlWriter xmlWriter, PropertyTreeWriterSettings settings = null)
 {
     using (var writer = PropertyTreeWriter.CreateXml(xmlWriter, settings)) {
         SaveXmlCore(writer);
     }
 }
コード例 #20
0
 public void SaveXml(Stream outputStream, Encoding encoding = null, PropertyTreeWriterSettings settings = null)
 {
     using (var writer = PropertyTreeWriter.CreateXml(outputStream, encoding, settings)) {
         SaveXmlCore(writer);
     }
 }