• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Sholtee / proxygen / 976

08 Apr 2025 02:56PM UTC coverage: 91.686% (+1.6%) from 90.091%
976

push

appveyor

Sholtee
introduce PlatformAssemblies class, drop TargetFramework settings

4819 of 5256 relevant lines covered (91.69%)

0.92 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

63.64
/SRC/Private/SyntaxFactories/ClassProxySyntaxFactory.ConstructorFactory.cs
1
/********************************************************************************
2
* ClassProxySyntaxFactory.ConstructorFactory.cs                                 *
3
*                                                                               *
4
* Author: Denes Solti                                                           *
5
********************************************************************************/
6
using Microsoft.CodeAnalysis.CSharp.Syntax;
7

8
namespace Solti.Utils.Proxy.Internals
9
{
10
    internal partial class ClassProxySyntaxFactory
11
    {
12
        #if DEBUG
13
        internal
14
        #endif
15
        protected override ClassDeclarationSyntax ResolveConstructors(ClassDeclarationSyntax cls, object context)
16
        {
1✔
17
            foreach (IConstructorInfo ctor in TargetType.GetConstructors(AccessModifiers.Protected))
1✔
18
            {
1✔
19
                cls = ResolveConstructor(cls, context, ctor);
1✔
20
            }
1✔
21

22
            return cls;
1✔
23
        }
1✔
24

25
        /// <summary>
26
        /// <code>
27
        /// public MyClass(T param1, TT param2): base(param1, param2) {}
28
        /// </code>
29
        /// </summary>
30
        #if DEBUG
31
        internal
32
        #endif
33
        protected override ClassDeclarationSyntax ResolveConstructor(ClassDeclarationSyntax cls, object context, IConstructorInfo ctor) => !IsVisible(ctor) ? cls : cls.AddMembers
×
34
        (
×
35
            ResolveConstructor(ctor, cls.Identifier)
×
36
        );
×
37
    }
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc