public SerializableAction_Single(Object targetObject, SerializableFieldSetter target, object parameter) { Assert.IsTrue((parameter == null && !target.FieldType.IsValueType) || target.FieldType.IsInstanceOfType(parameter)); this.targetObject = targetObject; this.target = new SerializableActionTarget(target); arguments = new[] { new SerializableArgument(parameter, parameter.GetType(), "Field?") }; //@TODO: figure out name }
public SerializableActionTarget(SerializableFieldSetter target) { TargetFieldSetter = target; }
private bool Equals(SerializableFieldSetter other) { return(Equals(containingType, other.containingType) && Equals(fieldType, other.fieldType) && string.Equals(fieldName, other.fieldName)); }