Version: SonarLint - 5.3.0.41207
Issue: S3220 triggered on private constructors
Sample code:
public class SomeException : Exception
{
public Guid? ErrorReference { get; private set; }
private SomeException (Guid errorReference, string message)
: base(message)
{
ErrorReference = errorReference;
}
public SomeException (Guid errorRef, string message, params object[] args)
: this(errorRef, string.Format(message, args))
{
}
}
public class Test
{
public Test()
{
var x = new SomeException(Guid.NewGuid(), "msgWithoutParams");
}
}