private bool IsAttachablePropertySetter(MethodInfo mi, out string name) { name = null; if (!KS.StartsWith(mi.Name, "Set")) { return(false); } if (!this.IsAttachablePropertySetter(mi)) { return(false); } name = mi.Name.Substring("Set".Length); return(true); }
private bool IsAttachablePropertySetter(MethodInfo mi, out string name) { name = null; if (!KS.StartsWith(mi.Name, KnownStrings.Set)) { return(false); } if (!IsAttachablePropertySetter(mi)) { return(false); } name = mi.Name.Substring(KnownStrings.Set.Length); return(true); }
private bool IsAttachableEventAdder(MethodInfo mi, out string name) { name = null; if (!KS.StartsWith(mi.Name, "Add") || !KS.EndsWith(mi.Name, "Handler")) { return(false); } if (!this.IsAttachableEventAdder(mi)) { return(false); } name = mi.Name.Substring("Add".Length, (mi.Name.Length - "Add".Length) - "Handler".Length); return(true); }
private bool IsAttachableEventAdder(MethodInfo mi, out string name) { name = null; if (!KS.StartsWith(mi.Name, KnownStrings.Add) || !KS.EndsWith(mi.Name, KnownStrings.Handler)) { return(false); } if (!IsAttachableEventAdder(mi)) { return(false); } name = mi.Name.Substring(KnownStrings.Add.Length, mi.Name.Length - KnownStrings.Add.Length - KnownStrings.Handler.Length); return(true); }