It looks like this overloaded constructor has itself as an interface, to create a Singleton Pattern - is that what is happening?
Is this a common constructor idiom in C#
?
class clDBaccess
{
// private field
private readonly string conn;
public clDBaccess()
: this(ConfigurationManager.ConnectionStrings["foo"].ConnectionString)
{
}
public clDBaccess(string connectionString)
{
this.conn = connectionString;
}
...
...