You've already forked linux-packaging-mono
							
							
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| //------------------------------------------------------------------------------
 | |
| // <copyright file="ConfigXmlComment.cs" company="Microsoft">
 | |
| //     Copyright (c) Microsoft Corporation.  All rights reserved.
 | |
| // </copyright>
 | |
| //------------------------------------------------------------------------------
 | |
| 
 | |
| namespace System.Configuration
 | |
| {
 | |
|     using System.Configuration.Internal;
 | |
|     using System.IO;
 | |
|     using System.Xml;
 | |
|     using System.Security.Permissions;
 | |
| 
 | |
|     internal sealed class ConfigXmlComment : XmlComment, IConfigErrorInfo {
 | |
|         int _line;
 | |
|         string _filename;
 | |
| 
 | |
|         public ConfigXmlComment( string filename, int line, string comment, XmlDocument doc )
 | |
|             : base( comment, doc ) {
 | |
|             _line = line;
 | |
|             _filename = filename;
 | |
|         }
 | |
|         int IConfigErrorInfo.LineNumber {
 | |
|             get { return _line; }
 | |
|         }
 | |
|         string IConfigErrorInfo.Filename {
 | |
|             get { return _filename; }
 | |
|         } 
 | |
|         public override XmlNode CloneNode(bool deep) {
 | |
|             XmlNode cloneNode = base.CloneNode(deep);
 | |
|             ConfigXmlComment clone = cloneNode as ConfigXmlComment;
 | |
|             if (clone != null) {
 | |
|                 clone._line = _line;
 | |
|                 clone._filename = _filename;
 | |
|             }
 | |
|             return cloneNode;
 | |
|         }
 | |
|     }
 | |
| }
 |