public override void RemoveParameter(MetaType metaType, MetaMethod metaMethod, MetaParameter metaParameter) { base.RemoveParameter(metaType, metaMethod, metaParameter); if (this.Equals(metaMethod)) { for (int i = 0; i < this.parameters.Count; i++) { if (this.parameters[i].Equals(metaParameter)) { this.parameters.RemoveAt(i); i--; } } } }
public override void UpdateParameter(MetaType metaType, MetaMethod metaMethod, MetaParameter oldParameter, MetaParameter newParameter) { base.UpdateParameter(metaType, metaMethod, oldParameter, newParameter); if (this.Equals(metaMethod)) { foreach (MetaParameter parameter in this.parameters) { parameter.UpdateParameter(metaType, metaMethod, oldParameter, newParameter); } } }
public override void UpdateParameter(MetaType metaType, MetaMethod metaMethod, MetaParameter oldParameter, MetaParameter newParameter) { base.UpdateParameter(metaType, metaMethod, oldParameter, newParameter); foreach (MetaClass metaClass in this.classes) { metaClass.UpdateParameter(metaType, metaMethod, oldParameter, newParameter); } }
public override void RemoveParameter(MetaType metaType, MetaMethod metaMethod, MetaParameter metaParameter) { base.RemoveParameter(metaType, metaMethod, metaParameter); foreach (MetaClass metaClass in this.classes) { metaClass.RemoveParameter(metaType, metaMethod, metaParameter); } }
public override void RemoveParameter(MetaType metaType, MetaMethod metaMethod, MetaParameter metaParameter) { base.RemoveParameter(metaType, metaMethod, metaParameter); if (this.Equals(metaType)) { foreach (MetaMethod method in this.methods) { method.RemoveParameter(metaType, metaMethod, metaParameter); } } }