internal static MethodInfo MatchesPropertyRequirements(Symbols.Method TargetProcedure, BindingFlags Flags) { if (Symbols.HasFlag(Flags, BindingFlags.SetProperty)) { return(TargetProcedure.AsProperty().GetSetMethod()); } return(TargetProcedure.AsProperty().GetGetMethod()); }
internal static Exception ReportPropertyMismatch(Symbols.Method TargetProcedure, BindingFlags Flags) { if (Symbols.HasFlag(Flags, BindingFlags.SetProperty)) { return(new MissingMemberException(Utils.GetResourceString("NoSetProperty1", new string[] { TargetProcedure.AsProperty().Name }))); } return(new MissingMemberException(Utils.GetResourceString("NoGetProperty1", new string[] { TargetProcedure.AsProperty().Name }))); }