コード例 #1
0
ファイル: MetaData.cs プロジェクト: LosManos/compulsorycat
 /// <summary>This method returns the MemberInfo of the property we are calling it from.
 /// Use it like:
 /// class MyClass{
 ///     public string Title{
 ///         Log( this.GetProperty().FormattedPropertyName );    //  Just call with this.GetProperty.
 ///         return _title;
 ///     }
 /// }
 /// </summary>
 /// <param name="me"></param>
 /// <returns></returns>
 public static MemberInfo GetProperty(this object me)
 {
     return(me.GetType().GetMember(ReflectionUtility.GetCallingMethod().Name).Single());
 }
コード例 #2
0
ファイル: MetaData.cs プロジェクト: LosManos/compulsorycat
 /// <summary>This method returns data about the method.
 /// Just do a
 ///  using MetaData
 /// and you have it in the object.
 ///
 /// One can probably use
 /// System.Reflection.MethodBase.GetCurrentMethod()
 /// or
 /// System.Reflection.MethodBase.GetCurrentMethod().Name.ToString()
 /// for the same result.
 /// </summary>
 /// <param name="me"></param>
 /// <returns></returns>
 public static MethodBase GetMethod(this object me)
 {
     return(ReflectionUtility.GetCallingMethod());
 }