Mono.CSharp.Foreach.CollectionForeach.ResolveCurrent C# (CSharp) Method

ResolveCurrent() private method

private ResolveCurrent ( ResolveContext rc, MethodSpec enumerator ) : PropertySpec
rc ResolveContext
enumerator MethodSpec
return PropertySpec
			PropertySpec ResolveCurrent (ResolveContext rc, MethodSpec enumerator)
			{
				var ps = MemberCache.FindMember (enumerator.ReturnType,
					MemberFilter.Property ("Current", null),
					BindingRestriction.InstanceOnly) as PropertySpec;

				if (ps == null || !ps.IsPublic) {
					Error_WrongEnumerator (rc, enumerator);
					return null;
				}

				return ps;
			}