public void Initialize(MethodInfo method, Schema schema) { Initialize(method.Name, method.ReturnType, method.GetParameters().Convert(p => schema.CreateParameter(p)), schema); caller = method.DeclaringType; }
protected virtual void Initialize(string name, Type returnType, Schema schema) { Initialize(name, schema); this.returnType = returnType; }
void Initialize(string name, Type baseType) { this.name = name; this.baseType = baseType; }
public void Initialize(PropertyInfo property, Schema schema) { Initialize(property.Name, property.PropertyType, schema); caller = property.DeclaringType; }
public void Initialize(FieldInfo field, Schema schema) { Initialize(field.Name, field.FieldType, schema); caller = field.DeclaringType; }