static ConcurrentDictionary<string, IStringTagProvider> InitializePrefixedStringTagProviders() { var dict = new ConcurrentDictionary<string, IStringTagProvider>(StringComparer.OrdinalIgnoreCase); // entryAssembly == null might happen in unit test mode Assembly entryAssembly = Assembly.GetEntryAssembly(); if (entryAssembly != null) { string exeName = entryAssembly.Location; dict["exe"] = new PropertyObjectTagProvider(FileVersionInfo.GetVersionInfo(exeName)); } return dict; }
static ConcurrentDictionary <string, IStringTagProvider> InitializePrefixedStringTagProviders() { var dict = new ConcurrentDictionary <string, IStringTagProvider>(StringComparer.OrdinalIgnoreCase); // entryAssembly == null might happen in unit test mode Assembly entryAssembly = Assembly.GetEntryAssembly(); if (entryAssembly != null) { string exeName = entryAssembly.Location; dict["exe"] = new PropertyObjectTagProvider(FileVersionInfo.GetVersionInfo(exeName)); } return(dict); }