private UnionCollection( CodeModelState state, AbstractCodeElement parent, ICodeElements[] collections) : base(state, parent) { _collections = collections; }
public CodeElementSnapshot(ICodeElements codeElements) { var count = codeElements.Count; var elementsBuilder = ArrayBuilder <EnvDTE.CodeElement> .GetInstance(count); for (int i = 0; i < count; i++) { // We use "i + 1" since CodeModel indices are 1-based if (ErrorHandler.Succeeded(codeElements.Item(i + 1, out var element))) { elementsBuilder.Add(element); } } _elements = elementsBuilder.ToImmutableAndFree(); }
public CodeElementSnapshot(ICodeElements codeElements) { var count = codeElements.Count; var elementsBuilder = ArrayBuilder<EnvDTE.CodeElement>.GetInstance(count); for (int i = 0; i < count; i++) { // We use "i + 1" since CodeModel indices are 1-based if (ErrorHandler.Succeeded(codeElements.Item(i + 1, out var element))) { elementsBuilder.Add(element); } } _elements = elementsBuilder.ToImmutableAndFree(); }