Beispiel #1
0
        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);
     }
 }
Beispiel #3
0
 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));
 }