コード例 #1
0
ファイル: CodegenContext.cs プロジェクト: qinfengzhu/nesper
        public ICodegenMember MakeAddMember(Type clazz, Object @object)
        {
            ICodegenMember member = MakeMember(clazz, @object);

            _members.Add(member);
            return(member);
        }
コード例 #2
0
 private void GenerateParserMember(ICodegenContext context)
 {
     if (_codegenParser == null)
     {
         _codegenParser = context.MakeMember(typeof(SimpleTypeParser), _parser);
     }
     context.AddMember(_codegenParser);
 }
コード例 #3
0
 private void CodegenMembers(ICodegenContext context)
 {
     if (_codegenCache == null)
     {
         _codegenCache = context.MakeMember(typeof(CopyOnWriteList <DynamicPropertyDescriptor>), typeof(DynamicPropertyDescriptor), _cache);
         _codegenThis  = context.MakeMember(typeof(DynamicPropertyGetterBase), this);
         _codegenEventAdapterService = context.MakeMember(typeof(EventAdapterService), _eventAdapterService);
     }
     context.AddMember(_codegenCache);
     context.AddMember(_codegenThis);
     context.AddMember(_codegenEventAdapterService);
 }
コード例 #4
0
ファイル: CodegenContext.cs プロジェクト: qinfengzhu/nesper
 public void AddMember(ICodegenMember entry)
 {
     _members.Add(entry);
 }
コード例 #5
0
 private static string CompliantTypeAndName(ICodegenMember member)
 {
     return(CodeGenerationHelper.CompliantName(member.MemberType) + " " + member.MemberName);
 }