コード例 #1
0
ファイル: ParamOrMemberInfo.cs プロジェクト: mikedamay/PureDI
 public T GetCustomeAttribute <T>() where T :  Attribute
 {
     if (FieldOrPropertyInfo != null)
     {
         return(FieldOrPropertyInfo.GetCustomAttribute <T>());
     }
     else
     {
         return(ParameterInfo.GetCustomAttribute <T>());
     }
 }
コード例 #2
0
ファイル: CodeGenerator.cs プロジェクト: studentutu/SimpleXSR
 public CodegenClassMember(string fieldName, MemberInfo memberInfo, int fieldHash)
 {
     InfoWrapper = new FieldOrPropertyInfo(memberInfo);
     FieldName   = fieldName;
     FieldHash   = fieldHash;
 }
コード例 #3
0
 static void CreateNullResolver(CrossSceneReferenceResolver resolver, Behaviour refUsage, FieldOrPropertyInfo fieldInfoWrapper)
 {
     CollectResolveData(resolver, refUsage, refUsage.GetType(), fieldInfoWrapper?.MemberInfo, null);
 }