Exemplo n.º 1
0
        internal static string FormatMessage(string message,
                                             IXmlLineInfo lineInfo)
        {
            NvdlElementBase source = lineInfo as NvdlElementBase;
            XmlReader       reader = lineInfo as XmlReader;

            if (source != null && source.HasLineInfo())
            {
                return(String.Format("{0}. {1} ({2},{3})",
                                     message, source.SourceUri,
                                     source.LineNumber, source.LinePosition));
            }
            else if (lineInfo != null && lineInfo.HasLineInfo())
            {
                return(String.Format("{0}. {3}({1},{2})",
                                     message,
                                     lineInfo.LineNumber,
                                     lineInfo.LinePosition,
                                     reader != null ? reader.BaseURI + ' ' : String.Empty));
            }
            else
            {
                return(message);
            }
        }
Exemplo n.º 2
0
		private void FillLocation (NvdlElementBase el)
		{
			el.SourceUri = reader.BaseURI;
			if (lineInfo != null) {
				el.LineNumber = lineInfo.LineNumber;
				el.LinePosition = lineInfo.LinePosition;
			}
		}
Exemplo n.º 3
0
 private void FillLocation(NvdlElementBase el)
 {
     el.SourceUri = reader.BaseURI;
     if (lineInfo != null)
     {
         el.LineNumber   = lineInfo.LineNumber;
         el.LinePosition = lineInfo.LinePosition;
     }
 }
Exemplo n.º 4
0
 internal void FillLocation(NvdlElementBase e)
 {
     line      = e.LineNumber;
     column    = e.LinePosition;
     sourceUri = e.SourceUri;
 }
Exemplo n.º 5
0
		internal void FillLocation (NvdlElementBase e)
		{
			line = e.LineNumber;
			column = e.LinePosition;
			sourceUri = e.SourceUri;
		}