ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngine.GetImplementation C# (CSharp) Method

GetImplementation() private method

private GetImplementation ( ITypeDefinition type, IUnresolvedMethod method ) : IMethod
type ITypeDefinition
method IUnresolvedMethod
return IMethod
		IMethod GetImplementation(ITypeDefinition type, IUnresolvedMethod method)
		{
			foreach (var cur in type.Methods) {
				if (cur.Name == method.Name && cur.Parameters.Count == method.Parameters.Count && !cur.BodyRegion.IsEmpty) {
					bool equal = true;
					/*for (int i = 0; i < cur.Parameters.Count; i++) {
						if (!cur.Parameters [i].Type.Equals (method.Parameters [i].Type)) {
							equal = false;
							break;
						}
					}*/
					if (equal) {
						return cur;
					}
				}
			}
			return null;
		}