/// <summary> /// Creates the formatted instance name for a performance counter, providing the Application /// Domain friendly name for the prefix for the instance. /// </summary> /// <param name="nameSuffix">Performance counter name, as defined during installation of the counter</param> /// <returns>Formatted instance name in form of "appDomainFriendlyName - nameSuffix"</returns> public string CreateName(string nameSuffix) { string appDomainFriendlyName = AppDomain.CurrentDomain.FriendlyName; PerformanceCounterInstanceName instanceName = new PerformanceCounterInstanceName(appDomainFriendlyName, nameSuffix); return(instanceName.ToString()); }
public string CreateName(string nameSuffix) { string replacePattern = "[\\\\()#/\\*]*"; string appDomainFriendlyName = string.IsNullOrEmpty(this.applicationInstanceName) ? AppDomain.CurrentDomain.FriendlyName : this.applicationInstanceName; Regex filter = new Regex(replacePattern); appDomainFriendlyName = filter.Replace(appDomainFriendlyName, string.Empty); PerformanceCounterInstanceName instanceName = new PerformanceCounterInstanceName(appDomainFriendlyName, nameSuffix); return(instanceName.ToString()); }
/// <summary> /// Creates the formatted instance name for a performance counter, providing the Application /// Domain friendly name for the prefix for the instance. /// </summary> /// <param name="nameSuffix">Performance counter name, as defined during installation of the counter</param> /// <returns>Formatted instance name in form of "appDomainFriendlyName - nameSuffix"</returns> public string CreateName(string nameSuffix) { string replacePattern = "[\\\\()#/\\*]*"; string appDomainFriendlyName = string.IsNullOrEmpty(this.applicationInstanceName) ? AppDomain.CurrentDomain.FriendlyName : this.applicationInstanceName; Regex filter = new Regex(replacePattern); appDomainFriendlyName = filter.Replace(appDomainFriendlyName, string.Empty); PerformanceCounterInstanceName instanceName = new PerformanceCounterInstanceName(appDomainFriendlyName, nameSuffix); return instanceName.ToString(); }
/// <summary> /// Creates the formatted instance name for a performance counter, providing the Application /// Domain friendly name for the prefix for the instance. /// </summary> /// <param name="nameSuffix">Performance counter name, as defined during installation of the counter</param> /// <returns>Formatted instance name in form of "appDomainFriendlyName - nameSuffix"</returns> public string CreateName(string nameSuffix) { string appDomainFriendlyName = AppDomain.CurrentDomain.FriendlyName; PerformanceCounterInstanceName instanceName = new PerformanceCounterInstanceName(appDomainFriendlyName, nameSuffix); return instanceName.ToString(); }
public void SingleCharacterPrefixAndSuffixCreateValidName() { PerformanceCounterInstanceName instanceName = new PerformanceCounterInstanceName("a", "b"); Assert.AreEqual("a - b", instanceName.ToString()); }
public void OverlyLongSuffixIsTruncatedToMaxLengthInGeneratedName() { PerformanceCounterInstanceName instanceName = new PerformanceCounterInstanceName("a", "01234", 15, 3); Assert.AreEqual("a - 012", instanceName.ToString()); }
public void OverlyLongPrefixIsTruncatedToMaxLengthInGeneratedName() { PerformanceCounterInstanceName instanceName = new PerformanceCounterInstanceName("01234", "b", 3, 15); Assert.AreEqual("012 - b", instanceName.ToString()); }
public void EmptyPrefixPrintsJustSuffixForName() { PerformanceCounterInstanceName instanceName = new PerformanceCounterInstanceName(String.Empty, "b"); Assert.AreEqual("b", instanceName.ToString()); }