public int GetSourceStartEnd(CorSym.ISymUnmanagedDocument[] docs, uint[] lines, uint[] columns) { int pRetVal; Interop.CorSym.ISymUnmanagedDocument[] array_docs = new Interop.CorSym.ISymUnmanagedDocument[docs.Length]; for (int i = 0; (i < docs.Length); i = (i + 1)) { if ((docs[i] != null)) { array_docs[i] = docs[i].WrappedObject; } } this.WrappedObject.GetSourceStartEnd(array_docs, lines, columns, out pRetVal); for (int i = 0; (i < docs.Length); i = (i + 1)) { if ((array_docs[i] != null)) { docs[i] = ISymUnmanagedDocument.Wrap(array_docs[i]); } else { docs[i] = null; } } return(pRetVal); }
public static CorSym.ISymUnmanagedDocument Wrap(Interop.CorSym.ISymUnmanagedDocument objectToWrap) { if ((objectToWrap != null)) { return(new CorSym.ISymUnmanagedDocument(objectToWrap)); } else { return(null); } }
public void GetSequencePoints(uint cPoints, out uint pcPoints, uint[] offsets, CorSym.ISymUnmanagedDocument[] documents, uint[] lines, uint[] columns, uint[] endLines, uint[] endColumns) { Interop.CorSym.ISymUnmanagedDocument[] array_documents = new Interop.CorSym.ISymUnmanagedDocument[documents.Length]; for (int i = 0; (i < documents.Length); i = (i + 1)) { if ((documents[i] != null)) { array_documents[i] = documents[i].WrappedObject; } } this.WrappedObject.GetSequencePoints(cPoints, out pcPoints, offsets, array_documents, lines, columns, endLines, endColumns); for (int i = 0; (i < documents.Length); i = (i + 1)) { if ((array_documents[i] != null)) { documents[i] = ISymUnmanagedDocument.Wrap(array_documents[i]); } else { documents[i] = null; } } }
public ISymUnmanagedDocument(Interop.CorSym.ISymUnmanagedDocument wrappedObject) { this.wrappedObject = wrappedObject; ResourceManager.TrackCOMObject(wrappedObject, typeof(CorSym.ISymUnmanagedDocument)); }