Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit 13b5534

Browse files
committed
Tidy up
1 parent 7674dbd commit 13b5534

File tree

1 file changed

+37
-40
lines changed

1 file changed

+37
-40
lines changed

src/GitHub.VisualStudio/AssemblyResolverPackage.cs

Lines changed: 37 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -39,52 +39,13 @@ protected override void Dispose(bool disposing)
3939

4040
if (resolvingAssemblies.Count > 0 || resolvingExceptions.Count > 0)
4141
{
42-
// Avoid loading logging assembly unless there is something to log.
42+
// Avoid executing any logging code unless there is something to log.
4343
WriteToLog();
4444
}
4545

4646
base.Dispose(disposing);
4747
}
4848

49-
Assembly ResolveAssemblyFromPackageFolder(object sender, ResolveEventArgs e)
50-
{
51-
Assembly resolvedAssembly = null;
52-
53-
try
54-
{
55-
var resolveAssemblyName = new AssemblyName(e.Name);
56-
foreach (var dependentAssembly in dependentAssemblies)
57-
{
58-
resolvedAssembly = ResolveDependentAssembly(dependentAssembly, packageFolder, resolveAssemblyName);
59-
if (resolvedAssembly != null)
60-
{
61-
resolvingAssemblies[e.Name] = resolvedAssembly;
62-
break;
63-
}
64-
}
65-
}
66-
catch (Exception ex)
67-
{
68-
resolvingExceptions[e.Name] = ex;
69-
}
70-
71-
return resolvedAssembly;
72-
}
73-
74-
void WriteToLog()
75-
{
76-
var log = LogManager.GetCurrentClassLogger();
77-
foreach (var resolvedAssembly in resolvingAssemblies)
78-
{
79-
log.Info(CultureInfo.InvariantCulture, "Resolved '{0}' to '{1}'.", resolvedAssembly.Key, resolvedAssembly.Value.Location);
80-
}
81-
82-
foreach (var resolvingException in resolvingExceptions)
83-
{
84-
log.Error(CultureInfo.InvariantCulture, "Error occurred loading '{0}' from '{1}'.\n{2}", resolvingException.Key, packageFolder, resolvingException.Value);
85-
}
86-
}
87-
8849
[SuppressMessage("Microsoft.Reliability", "CA2001:AvoidCallingProblematicMethods")]
8950
public static Assembly ResolveDependentAssembly(
9051
ProvideDependentAssemblyAttribute dependentAssembly, string packageFolder, AssemblyName resolveAssemblyName)
@@ -123,5 +84,41 @@ public static Assembly ResolveDependentAssembly(
12384

12485
return null;
12586
}
87+
88+
Assembly ResolveAssemblyFromPackageFolder(object sender, ResolveEventArgs e)
89+
{
90+
try
91+
{
92+
var resolveAssemblyName = new AssemblyName(e.Name);
93+
foreach (var dependentAssembly in dependentAssemblies)
94+
{
95+
var resolvedAssembly = ResolveDependentAssembly(dependentAssembly, packageFolder, resolveAssemblyName);
96+
if (resolvedAssembly != null)
97+
{
98+
return resolvingAssemblies[e.Name] = resolvedAssembly;
99+
}
100+
}
101+
}
102+
catch (Exception ex)
103+
{
104+
resolvingExceptions[e.Name] = ex;
105+
}
106+
107+
return null;
108+
}
109+
110+
void WriteToLog()
111+
{
112+
var log = LogManager.GetCurrentClassLogger();
113+
foreach (var resolvedAssembly in resolvingAssemblies)
114+
{
115+
log.Info(CultureInfo.InvariantCulture, "Resolved '{0}' to '{1}'.", resolvedAssembly.Key, resolvedAssembly.Value.Location);
116+
}
117+
118+
foreach (var resolvingException in resolvingExceptions)
119+
{
120+
log.Error(CultureInfo.InvariantCulture, "Error occurred loading '{0}' from '{1}'.\n{2}", resolvingException.Key, packageFolder, resolvingException.Value);
121+
}
122+
}
126123
}
127124
}

0 commit comments

Comments
 (0)