Mono.CSharp.CompletingExpression.AppendResults C# (CSharp) Method

AppendResults() public static method

public static AppendResults ( List results, string prefix, IEnumerable names ) : void
results List
prefix string
names IEnumerable
return void
		public static void AppendResults (List<string> results, string prefix, IEnumerable<string> names)
		{
			foreach (string name in names) {
				if (name == null)
					continue;

				if (prefix != null && !name.StartsWith (prefix))
					continue;

				if (results.Contains (name))
					continue;

				if (prefix != null)
					results.Add (name.Substring (prefix.Length));
				else
					results.Add (name);
			}
		}