@@ -16,26 +16,18 @@ IMapper mapper
1616 private static readonly string AspNetCore_Environment = "ASPNETCORE_ENVIRONMENT" ;
1717 private static readonly string Development = "Development" ;
1818
19- private readonly IPlayerRepository _playerRepository = playerRepository ;
20- private readonly ILogger < PlayerService > _logger = logger ;
21- private readonly IMemoryCache _memoryCache = memoryCache ;
22- private readonly IMapper _mapper = mapper ;
23-
2419 /* -------------------------------------------------------------------------
2520 * Create
2621 * ---------------------------------------------------------------------- */
2722
2823 public async Task < PlayerResponseModel > CreateAsync ( PlayerRequestModel playerRequestModel )
2924 {
30- var player = _mapper . Map < Player > ( playerRequestModel ) ;
31- await _playerRepository . AddAsync ( player ) ;
32- _logger . LogInformation ( "Player added to Repository: {Player}" , player ) ;
33- _memoryCache . Remove ( CacheKey_RetrieveAsync ) ;
34- _logger . LogInformation (
35- "Removed objects from Cache with Key: {Key}" ,
36- CacheKey_RetrieveAsync
37- ) ;
38- return _mapper . Map < PlayerResponseModel > ( player ) ;
25+ var player = mapper . Map < Player > ( playerRequestModel ) ;
26+ await playerRepository . AddAsync ( player ) ;
27+ logger . LogInformation ( "Player added to Repository: {Player}" , player ) ;
28+ memoryCache . Remove ( CacheKey_RetrieveAsync ) ;
29+ logger . LogInformation ( "Removed objects from Cache with Key: {Key}" , CacheKey_RetrieveAsync ) ;
30+ return mapper . Map < PlayerResponseModel > ( player ) ;
3931 }
4032
4133 /* -------------------------------------------------------------------------
@@ -44,9 +36,9 @@ public async Task<PlayerResponseModel> CreateAsync(PlayerRequestModel playerRequ
4436
4537 public async Task < List < PlayerResponseModel > > RetrieveAsync ( )
4638 {
47- if ( _memoryCache . TryGetValue ( CacheKey_RetrieveAsync , out List < PlayerResponseModel > ? cached ) )
39+ if ( memoryCache . TryGetValue ( CacheKey_RetrieveAsync , out List < PlayerResponseModel > ? cached ) )
4840 {
49- _logger . LogInformation ( "Players retrieved from Cache" ) ;
41+ logger . LogInformation ( "Players retrieved from Cache" ) ;
5042 return cached ! ;
5143 }
5244 else
@@ -58,12 +50,12 @@ public async Task<List<PlayerResponseModel>> RetrieveAsync()
5850 await SimulateRepositoryDelayAsync ( ) ;
5951 }
6052
61- var players = await _playerRepository . GetAllAsync ( ) ;
62- _logger . LogInformation ( "Players retrieved from Repository" ) ;
63- var playerResponseModels = _mapper . Map < List < PlayerResponseModel > > ( players ) ;
64- using ( var cacheEntry = _memoryCache . CreateEntry ( CacheKey_RetrieveAsync ) )
53+ var players = await playerRepository . GetAllAsync ( ) ;
54+ logger . LogInformation ( "Players retrieved from Repository" ) ;
55+ var playerResponseModels = mapper . Map < List < PlayerResponseModel > > ( players ) ;
56+ using ( var cacheEntry = memoryCache . CreateEntry ( CacheKey_RetrieveAsync ) )
6557 {
66- _logger . LogInformation (
58+ logger . LogInformation (
6759 "{Count} entries created in Cache with key: {Key}" ,
6860 playerResponseModels . Count ,
6961 CacheKey_RetrieveAsync
@@ -78,14 +70,14 @@ public async Task<List<PlayerResponseModel>> RetrieveAsync()
7870
7971 public async Task < PlayerResponseModel ? > RetrieveByIdAsync ( long id )
8072 {
81- var player = await _playerRepository . FindByIdAsync ( id ) ;
82- return player is not null ? _mapper . Map < PlayerResponseModel > ( player ) : null ;
73+ var player = await playerRepository . FindByIdAsync ( id ) ;
74+ return player is not null ? mapper . Map < PlayerResponseModel > ( player ) : null ;
8375 }
8476
8577 public async Task < PlayerResponseModel ? > RetrieveBySquadNumberAsync ( int squadNumber )
8678 {
87- var player = await _playerRepository . FindBySquadNumberAsync ( squadNumber ) ;
88- return player is not null ? _mapper . Map < PlayerResponseModel > ( player ) : null ;
79+ var player = await playerRepository . FindBySquadNumberAsync ( squadNumber ) ;
80+ return player is not null ? mapper . Map < PlayerResponseModel > ( player ) : null ;
8981 }
9082
9183 /* -------------------------------------------------------------------------
@@ -94,13 +86,13 @@ public async Task<List<PlayerResponseModel>> RetrieveAsync()
9486
9587 public async Task UpdateAsync ( PlayerRequestModel playerRequestModel )
9688 {
97- if ( await _playerRepository . FindByIdAsync ( playerRequestModel . Id ) is Player player )
89+ if ( await playerRepository . FindByIdAsync ( playerRequestModel . Id ) is Player player )
9890 {
99- _mapper . Map ( playerRequestModel , player ) ;
100- await _playerRepository . UpdateAsync ( player ) ;
101- _logger . LogInformation ( "Player updated in Repository: {Player}" , player ) ;
102- _memoryCache . Remove ( CacheKey_RetrieveAsync ) ;
103- _logger . LogInformation (
91+ mapper . Map ( playerRequestModel , player ) ;
92+ await playerRepository . UpdateAsync ( player ) ;
93+ logger . LogInformation ( "Player updated in Repository: {Player}" , player ) ;
94+ memoryCache . Remove ( CacheKey_RetrieveAsync ) ;
95+ logger . LogInformation (
10496 "Removed objects from Cache with Key: {Key}" ,
10597 CacheKey_RetrieveAsync
10698 ) ;
@@ -113,12 +105,12 @@ public async Task UpdateAsync(PlayerRequestModel playerRequestModel)
113105
114106 public async Task DeleteAsync ( long id )
115107 {
116- if ( await _playerRepository . FindByIdAsync ( id ) is not null )
108+ if ( await playerRepository . FindByIdAsync ( id ) is not null )
117109 {
118- await _playerRepository . RemoveAsync ( id ) ;
119- _logger . LogInformation ( "Player with Id {Id} removed from Repository" , id ) ;
120- _memoryCache . Remove ( CacheKey_RetrieveAsync ) ;
121- _logger . LogInformation (
110+ await playerRepository . RemoveAsync ( id ) ;
111+ logger . LogInformation ( "Player with Id {Id} removed from Repository" , id ) ;
112+ memoryCache . Remove ( CacheKey_RetrieveAsync ) ;
113+ logger . LogInformation (
122114 "Removed objects from Cache with Key: {Key}" ,
123115 CacheKey_RetrieveAsync
124116 ) ;
@@ -147,7 +139,7 @@ private static MemoryCacheEntryOptions GetMemoryCacheEntryOptions()
147139 private async Task SimulateRepositoryDelayAsync ( )
148140 {
149141 var milliseconds = new Random ( ) . Next ( 2600 , 4200 ) ;
150- _logger . LogInformation (
142+ logger . LogInformation (
151143 "Simulating a random delay of {Milliseconds} milliseconds..." ,
152144 milliseconds
153145 ) ;
0 commit comments