public int EnumOriginalCodeBlocks(out IVsEnumCodeBlocks ppEnum)
        {
            IVsTextLines buffer;

            ErrorHandler.ThrowOnFailure(bufferCoordinator.GetSecondaryBuffer(out buffer));
            ppEnum = new CodeBlocksEnumerator(buffer);
            return(VSConstants.S_OK);
        }
示例#2
0
 /// <summary>
 /// Private constructor used for the Clone functionality.
 /// </summary>
 private CodeBlocksEnumerator(CodeBlocksEnumerator original)
 {
     this.currentIndex = original.currentIndex;
     this.blocks       = new List <TextSpanAndCookie>(original.blocks);
 }
示例#3
0
 public int Clone(out IVsEnumCodeBlocks ppEnum)
 {
     ppEnum = new CodeBlocksEnumerator(this);
     return(VSConstants.S_OK);
 }
 public int EnumOriginalCodeBlocks(out IVsEnumCodeBlocks ppEnum)
 {
     IVsTextLines buffer;
     ErrorHandler.ThrowOnFailure(bufferCoordinator.GetSecondaryBuffer(out buffer));
     ppEnum = new CodeBlocksEnumerator(buffer);
     return VSConstants.S_OK;
 }
示例#5
0
		/// <summary>
		/// Private constructor used for the Clone functionality.
		/// </summary>
		private CodeBlocksEnumerator(CodeBlocksEnumerator original)
		{
			this.currentIndex = original.currentIndex;
			this.blocks = new List<TextSpanAndCookie>(original.blocks);
		}
示例#6
0
		public int Clone(out IVsEnumCodeBlocks ppEnum)
		{
			ppEnum = new CodeBlocksEnumerator(this);
			return VSConstants.S_OK;
		}