BelhardTraining.ConnectionPoolingDemo.App.GetInstanceName C# (CSharp) Method

GetInstanceName() public static method

public static GetInstanceName ( ) : string
return string
        public static string GetInstanceName()
        {
            //This works for Winforms apps.
            string instanceName = Assembly.GetEntryAssembly().GetName().Name;

            //// Must replace special characters like (, ), #, /, \\
            //string instanceName2 =
            //	AppDomain.CurrentDomain.FriendlyName.ToString().Replace('(', '[')
            //	.Replace(')', ']').Replace('#', '_').Replace('/', '_').Replace('\\', '_');

            // For ASP.NET applications your instanceName will be your CurrentDomain's
            // FriendlyName. Replace the line above that sets the instanceName with this:
            // instanceName = AppDomain.CurrentDomain.FriendlyName.ToString().Replace('(','[')
            // .Replace(')',']').Replace('#','_').Replace('/','_').Replace('\\','_');

            string pid = GetCurrentProcessId().ToString();
            return string.Format("{0}[{1}]", instanceName, pid);
        }