Exemplo n.º 1
0
		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);
        }