protected override IClassMemberDeclaration CreateMemberDeclaration(CSharpElementFactory factory)
            {
                var declaration = factory.CreateFieldDeclaration(ExpressionType, "__");
                declaration.SetStatic(IsStatic);

                return declaration;
            }
Exemplo n.º 2
0
 public static void AddMemberDeclaration([NotNull] this IClassDeclaration classDeclaration, [NotNull] IType memberTyte, [NotNull] string memberName, [NotNull] CSharpElementFactory factory, Func <IEnumerable <ICSharpTypeMemberDeclaration>, bool> predicate = null)
 {
     if (predicate?.Invoke(classDeclaration.MemberDeclarations) ?? true)
     {
         classDeclaration.AddClassMemberDeclaration(factory.CreateFieldDeclaration(memberTyte, memberName));
     }
 }
            protected override IClassMemberDeclaration CreateMemberDeclaration(CSharpElementFactory factory)
            {
                var declaration = factory.CreateFieldDeclaration(ExpressionType, "__");

                declaration.SetStatic(IsStatic);

                return(declaration);
            }
        private IFieldDeclaration CreateFieldDeclaration([NotNull] IType fieldType)
        {
            var fieldDeclaration = factory.CreateFieldDeclaration(fieldType, "log");

            return(fieldDeclaration);
        }