/// <summary> /// Initializes a new instance of the <see cref="SessionFactory"/> class. /// </summary> /// <param name="databaseService">The database service.</param> /// <param name="parameterPrefix">The prefix to place in front of parameter names.</param> /// <param name="defaultObjectHydrator">The default object hydrator to use, or null to use the built-in version</param> internal SessionFactory(IDatabaseService databaseService, string parameterPrefix, IDefaultObjectHydrator defaultObjectHydrator) { _databaseService = databaseService; _parameterPrefix = parameterPrefix; _defaultObjectHydrator = defaultObjectHydrator ?? new DefaultObjectHydrator(); }
/// <summary> /// Withes the default hydrator. If not specified, the built-in hydrator is used. /// </summary> /// <param name="defaultObjectHydrator">The default object hydrator.</param> /// <returns></returns> public FluentConfiguration WithDefaultHydrator(IDefaultObjectHydrator defaultObjectHydrator) { _defaultObjectHydrator = defaultObjectHydrator; return this; }