// // Licensed under the MIT License. See LICENSE file in the project root for full license information. // namespace MUnique.OpenMU.Persistence; using System.Text.Json.Serialization; using MUnique.OpenMU.DataModel.Configuration; /// /// A reference handler which uses a to resolve references. /// public class ByDataSourceReferenceHandler : ReferenceHandler { /// /// The data source. /// private readonly IDataSource _dataSource; /// /// Initializes a new instance of the class. /// /// The data source. public ByDataSourceReferenceHandler(IDataSource dataSource) { this._dataSource = dataSource; } /// public override ReferenceResolver CreateResolver() { return new ByDataSourceReferenceResolver(this._dataSource); } }