Esempio n. 1
0
 /// <summary>
 /// Gets a database logger object
 /// </summary>
 /// <param name="logger">An optionally injectible logger object</param>
 /// <param name="dataLayer">The data layer for the database logger to use</param>
 /// <returns>A logger</returns>
 public IIpBaseLogger GetLogger(IIpDatabaseLogger logger, IIpBaseDataLayer dataLayer)
 {
     return(logger ?? new IpDatabaseLogger(dataLayer));
 }
Esempio n. 2
0
 /// <summary>
 /// Overloaded consstructor providing data
 /// </summary>
 /// <param name="dataLayer">The data layer that will be used</param>
 public IpDatabaseLogger(IIpBaseDataLayer dataLayer)
 {
     DataLayer = dataLayer;
 }
Esempio n. 3
0
 /// <summary>
 /// The Constructor
 /// </summary>
 /// <param name="dataLayer">The data layer to use</param>
 public IpDatabaseSettingsHelper(IIpBaseDataLayer dataLayer)
 {
     DataLayer = dataLayer ?? throw new IpSettingException("The data layer provided to the database settings helper cannot be null");
 }
Esempio n. 4
0
 /// <summary>
 /// Gets a Database Helper class
 /// </summary>
 /// <param name="helper">An optionally injectible helper object</param>
 /// <param name="dataLayer">The Data Layer to Use</param>
 /// <returns>A Database Settings Helper</returns>
 public IIpBaseSettingsHelper GetSettingsHelper(IIpDatabaseSettingsHelper helper, IIpBaseDataLayer dataLayer)
 {
     return(helper ?? new IpDatabaseSettingsHelper(dataLayer));
 }