/// <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)); }
/// <summary> /// Overloaded consstructor providing data /// </summary> /// <param name="dataLayer">The data layer that will be used</param> public IpDatabaseLogger(IIpBaseDataLayer dataLayer) { DataLayer = dataLayer; }
/// <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"); }
/// <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)); }