diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-07-25 10:39:16 +0300 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-07-25 10:39:16 +0300 |
| commit | a299149cf7ce3d0fa363fd53840dcf41bf794125 (patch) | |
| tree | dca7674cf4ba9f2a3ad54412b0d7440c2ba24bda /Software/Visual_Studio/Tango.Logging | |
| parent | b2031a1f090aa9d08445e4140c1afe2ec8a72fa4 (diff) | |
| download | Tango-a299149cf7ce3d0fa363fd53840dcf41bf794125.tar.gz Tango-a299149cf7ce3d0fa363fd53840dcf41bf794125.zip | |
Improved log manager referenced assemblies listing.
Diffstat (limited to 'Software/Visual_Studio/Tango.Logging')
| -rw-r--r-- | Software/Visual_Studio/Tango.Logging/LogManager.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Software/Visual_Studio/Tango.Logging/LogManager.cs b/Software/Visual_Studio/Tango.Logging/LogManager.cs index c0a8409ef..7d339d6b6 100644 --- a/Software/Visual_Studio/Tango.Logging/LogManager.cs +++ b/Software/Visual_Studio/Tango.Logging/LogManager.cs @@ -216,9 +216,16 @@ namespace Tango.Logging { String log = "--------------------- Referenced Assemblies --------------------------" + Environment.NewLine + Environment.NewLine; - foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies()) + string codeBase = typeof(LogManager).Assembly.CodeBase; + UriBuilder uri = new UriBuilder(codeBase); + string path = Uri.UnescapeDataString(uri.Path); + String folder = Path.GetDirectoryName(path); + + foreach (var file in Directory.GetFiles(folder,"*.dll")) { - log += a.GetName().Name + ", v" + a.GetName().Version + Environment.NewLine; + FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(file); + string version = fvi.ProductVersion; + log += Path.GetFileNameWithoutExtension(file) + ", v" + version + Environment.NewLine; } log += Environment.NewLine + "--------------------- --------------------- --------------------------"; |
