Mono.CSharp.Foreach.CollectionForeach.ResolveCurrent C# (CSharp) 메소드

ResolveCurrent() 개인적인 메소드

private ResolveCurrent ( ResolveContext rc, MethodSpec enumerator ) : PropertySpec
rc ResolveContext
enumerator MethodSpec
리턴 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;
			}