aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Logging
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-07-25 10:39:16 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-07-25 10:39:16 +0300
commita299149cf7ce3d0fa363fd53840dcf41bf794125 (patch)
treedca7674cf4ba9f2a3ad54412b0d7440c2ba24bda /Software/Visual_Studio/Tango.Logging
parentb2031a1f090aa9d08445e4140c1afe2ec8a72fa4 (diff)
downloadTango-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.cs11
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 + "--------------------- --------------------- --------------------------";