コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
 }