Skip to content

Commit ebce2c4

Browse files
author
jaguzman
committed
Removed mapping provider
1 parent aab0d86 commit ebce2c4

File tree

18 files changed

+2
-364
lines changed

18 files changed

+2
-364
lines changed

src/DotNetToolkit.Repository/Configuration/Mapper/IMapper.cs

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/DotNetToolkit.Repository/Configuration/Mapper/IMapperProvider.cs

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/DotNetToolkit.Repository/Configuration/Mapper/MapperProvider.cs

Lines changed: 0 additions & 68 deletions
This file was deleted.

src/DotNetToolkit.Repository/Configuration/Options/IRepositoryOptions.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using Conventions;
55
using Interceptors;
66
using Logging;
7-
using Mapper;
87
using System;
98
using System.Collections.Generic;
109

@@ -28,11 +27,6 @@ public interface IRepositoryOptions
2827
/// </summary>
2928
ICacheProvider CachingProvider { get; }
3029

31-
/// <summary>
32-
/// Gets the configured mapper provider.
33-
/// </summary>
34-
IMapperProvider MapperProvider { get; }
35-
3630
/// <summary>
3731
/// Gets the configured internal context factory.
3832
/// </summary>

src/DotNetToolkit.Repository/Configuration/Options/Internal/RepositoryOptions.cs

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
using Interceptors;
66
using JetBrains.Annotations;
77
using Logging;
8-
using Mapper;
98
using System;
109
using System.Collections.Generic;
1110
using System.Linq;
@@ -22,7 +21,6 @@ internal class RepositoryOptions : IRepositoryOptions
2221
private IRepositoryContextFactory _contextFactory;
2322
private ILoggerProvider _loggerProvider;
2423
private ICacheProvider _cachingProvider;
25-
private IMapperProvider _mapperProvider;
2624
private IRepositoryConventions _conventions;
2725

2826
#endregion
@@ -44,11 +42,6 @@ internal class RepositoryOptions : IRepositoryOptions
4442
/// </summary>
4543
public ICacheProvider CachingProvider { get { return _cachingProvider; } }
4644

47-
/// <summary>
48-
/// Gets the configured mapper provider.
49-
/// </summary>
50-
public IMapperProvider MapperProvider { get { return _mapperProvider; } }
51-
5245
/// <summary>
5346
/// Gets the configured internal context factory.
5447
/// </summary>
@@ -79,7 +72,6 @@ public RepositoryOptions([NotNull] IRepositoryOptions options)
7972
_interceptors = options.Interceptors.ToDictionary(x => x.Key, x => x.Value);
8073
_cachingProvider = options.CachingProvider;
8174
_loggerProvider = options.LoggerProvider;
82-
_mapperProvider = options.MapperProvider;
8375
_contextFactory = options.ContextFactory;
8476
_conventions = options.Conventions;
8577
}
@@ -159,20 +151,6 @@ public RepositoryOptions With([NotNull] ICacheProvider cacheProvider)
159151
return clone;
160152
}
161153

162-
/// <summary>
163-
/// Returns the option instance with a configured mapper provider for mapping an query result to a valid entity object within the repository.
164-
/// </summary>
165-
/// <param name="mapperProvider">The entity mapper provider.</param>
166-
/// <returns>The same option instance.</returns>
167-
public RepositoryOptions With([NotNull] IMapperProvider mapperProvider)
168-
{
169-
var clone = Clone();
170-
171-
clone._mapperProvider = Guard.NotNull(mapperProvider, nameof(mapperProvider));
172-
173-
return clone;
174-
}
175-
176154
/// <summary>
177155
/// Returns the option instance with a configured conventions.
178156
/// </summary>

src/DotNetToolkit.Repository/Configuration/Options/RepositoryOptionsBuilder.cs

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
using Internal;
77
using JetBrains.Annotations;
88
using Logging;
9-
using Mapper;
109
using Properties;
1110
using System;
1211
using System.Linq;
@@ -35,7 +34,6 @@ public virtual bool IsConfigured
3534
return Options.ContextFactory != null ||
3635
Options.LoggerProvider != null ||
3736
Options.CachingProvider != null ||
38-
Options.MapperProvider != null ||
3937
Options.Conventions != null ||
4038
Options.Interceptors.Any();
4139
}
@@ -193,18 +191,6 @@ public virtual RepositoryOptionsBuilder UseCachingProvider([NotNull] ICacheProvi
193191
return this;
194192
}
195193

196-
/// <summary>
197-
/// Configures the repository options with a mapper provider for mapping an query result to a valid entity object within the repository.
198-
/// </summary>
199-
/// <param name="mapperProvider">The entity mapper provider.</param>
200-
/// <returns>The same builder instance.</returns>
201-
public virtual RepositoryOptionsBuilder UseMapperProvider([NotNull] IMapperProvider mapperProvider)
202-
{
203-
_options = _options.With(Guard.NotNull(mapperProvider, nameof(mapperProvider)));
204-
205-
return this;
206-
}
207-
208194
/// <summary>
209195
/// Configures the repository options with an internal context factory.
210196
/// </summary>
@@ -261,12 +247,6 @@ private void UseConfiguration([NotNull] Repository.Internal.ConfigFile.IConfigur
261247
UseCachingProvider(cachingProvider);
262248
}
263249

264-
var mappingProvider = config.GetMappingProvider();
265-
if (mappingProvider != null)
266-
{
267-
UseMapperProvider(mappingProvider);
268-
}
269-
270250
foreach (var item in config.GetInterceptors())
271251
{
272252
UseInterceptor(item.Key, item.Value);

src/DotNetToolkit.Repository/Internal/ConfigFile/ConfigurationSection.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ namespace DotNetToolkit.Repository.Internal.ConfigFile
66
using Configuration.Caching;
77
using Configuration.Interceptors;
88
using Configuration.Logging;
9-
using Configuration.Mapper;
109
using Extensions.Internal;
1110
using System;
1211
using System.Collections.Generic;
@@ -56,12 +55,6 @@ public virtual CachingProviderElement CachingProvider
5655
get => (CachingProviderElement)this[CachingProviderKey];
5756
}
5857

59-
[ConfigurationProperty(MappingProviderKey, IsRequired = false)]
60-
public virtual MappingProviderElement MappingProvider
61-
{
62-
get => (MappingProviderElement)this[MappingProviderKey];
63-
}
64-
6558
#endregion
6659

6760
#region Implementation of IConfigurationSection
@@ -81,11 +74,6 @@ public ICacheProvider GetCachingProvider()
8174
return CachingProvider.GetTypedValue();
8275
}
8376

84-
public IMapperProvider GetMappingProvider()
85-
{
86-
return MappingProvider.GetTypedValue();
87-
}
88-
8977
public Dictionary<Type, Func<IRepositoryInterceptor>> GetInterceptors()
9078
{
9179
return Interceptors.GetTypedValues();
@@ -98,8 +86,6 @@ class LoggingProviderElement : TypedConfigurationElementBase<ILoggerProvider> {
9886

9987
class CachingProviderElement : TypedConfigurationElementBase<ICacheProvider> { }
10088

101-
class MappingProviderElement : TypedConfigurationElementBase<IMapperProvider> { }
102-
10389
class RepositoryContextFactoryElement : TypedConfigurationElementBase<IRepositoryContextFactory> { }
10490

10591
class RepositoryInterceptorElement : TypedConfigurationElementBase<IRepositoryInterceptor> { }

src/DotNetToolkit.Repository/Internal/ConfigFile/IConfigurationSection.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using Configuration.Caching;
55
using Configuration.Interceptors;
66
using Configuration.Logging;
7-
using Configuration.Mapper;
87
using System;
98
using System.Collections.Generic;
109

@@ -19,8 +18,6 @@ internal interface IConfigurationSection
1918

2019
ICacheProvider GetCachingProvider();
2120

22-
IMapperProvider GetMappingProvider();
23-
2421
Dictionary<Type, Func<IRepositoryInterceptor>> GetInterceptors();
2522
}
2623
}

src/DotNetToolkit.Repository/Internal/ConfigFile/Json/ConfigurationSection.cs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ namespace DotNetToolkit.Repository.Internal.ConfigFile.Json
66
using Configuration.Caching;
77
using Configuration.Interceptors;
88
using Configuration.Logging;
9-
using Configuration.Mapper;
109
using Extensions.Internal;
1110
using JetBrains.Annotations;
1211
using Microsoft.Extensions.Configuration;
@@ -85,18 +84,6 @@ public ICacheProvider GetCachingProvider()
8584
return null;
8685
}
8786

88-
public IMapperProvider GetMappingProvider()
89-
{
90-
var section = _root.GetSection(MappingProviderSectionKey);
91-
92-
if (section != null)
93-
{
94-
return GetTypedValue<IMapperProvider>(section);
95-
}
96-
97-
return null;
98-
}
99-
10087
public Dictionary<Type, Func<IRepositoryInterceptor>> GetInterceptors()
10188
{
10289
var interceptorsDict = new Dictionary<Type, Func<IRepositoryInterceptor>>();

src/DotNetToolkit.Repository/Properties/Resources.Designer.cs

Lines changed: 2 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)