public MethodWrapper(IMethodSymbol method) { Method = method; RegularExpressions = GetRegularExpressions(); AttributeData automationTargetAttribute = this.GetAutomationTargetAttribute(); if (automationTargetAttribute != null) { AutomationDeclaringType = GetAutomationDeclaringType(automationTargetAttribute); AutomationTargetMethodName = GetAutomationTargetMethodName(automationTargetAttribute); AutomationTargetOverloadHandling = GetAutomationTargetOverloadHandling(automationTargetAttribute); } }
public AutomationTargetAttribute(Type declaringType, string targetMethod, OverloadHandling overloadHandling = OverloadHandling.First) { DeclaringType = declaringType; TargetMethod = targetMethod; OverloadHandling = overloadHandling; }