-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Milestone
Description
void IFactory.RegisterType([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor | DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicMethods)] Type type, string itemNamePrefix)
{
if (type.IsClass())
{
var extractedMethods = ExtractClassMethods<ConditionMethodsAttribute, ConditionMethodAttribute>(type);
if (extractedMethods?.Count > 0)
{
for (int i = 0; i < extractedMethods.Count; ++i)
{
string methodName = string.IsNullOrEmpty(itemNamePrefix) ? extractedMethods[i].Key : itemNamePrefix + extractedMethods[i].Key;
RegisterDefinition(methodName, extractedMethods[i].Value);
}
}
}
}
Metadata
Metadata
Assignees
Labels
No labels