Browse Source

Fixed issue with duplicate using directives.

newNRvisualizers
erikkallen 14 years ago
parent
commit
5b29f2b292
  1. 2
      ICSharpCode.NRefactory.CSharp/TypeSystem/ResolvedUsingScope.cs

2
ICSharpCode.NRefactory.CSharp/TypeSystem/ResolvedUsingScope.cs

@ -97,7 +97,7 @@ namespace ICSharpCode.NRefactory.CSharp.TypeSystem @@ -97,7 +97,7 @@ namespace ICSharpCode.NRefactory.CSharp.TypeSystem
CSharpResolver resolver = new CSharpResolver(parentContext.WithUsingScope(this));
foreach (var u in usingScope.Usings) {
INamespace ns = u.ResolveNamespace(resolver);
if (ns != null)
if (ns != null && !result.Contains(ns))
result.Add(ns);
}
return LazyInit.GetOrSet(ref this.usings, new ReadOnlyCollection<INamespace>(result));

Loading…
Cancel
Save