MonoDevelop.Projects.DotNetProject.SanitisePotentialNamespace C# (CSharp) Method

SanitisePotentialNamespace() private method

private SanitisePotentialNamespace ( string potential ) : string
potential string
return string
		string SanitisePotentialNamespace (string potential)
		{
			StringBuilder sb = new StringBuilder ();
			foreach (char c in potential) {
				if (char.IsLetter (c) || c == '_' || (sb.Length > 0 && (char.IsLetterOrDigit (sb[sb.Length - 1]) || sb[sb.Length - 1] == '_') && (c == '.' || char.IsNumber (c)))) {
					sb.Append (c);
				}
			}
			if (sb.Length > 0)
				return sb.ToString ();
			else
				return null;
		}