mirror of
https://dev.azure.com/tstanciu94/NetworkResurrector/_git/NetworkResurrector
synced 2025-06-21 19:17:04 +03:00
Compare commits
205 Commits
4b1f168bef
...
08f1360f21
Author | SHA1 | Date | |
---|---|---|---|
|
08f1360f21 | ||
209bb7e91f | |||
38e01bbd29 | |||
aff09cfd7e | |||
408ddc2642 | |||
158efcdc66 | |||
|
ba7c26e2a0 | ||
|
f6fe832baa | ||
|
156b0be7fb | ||
|
8805ca469e | ||
|
e08972292c | ||
|
31ba727f9b | ||
|
2ab22b2113 | ||
|
0851d56c73 | ||
72a349c779 | |||
|
a38603be2c | ||
|
8b1e11c1e3 | ||
605c1bf4c7 | |||
41656b1363 | |||
2b6751335f | |||
4dff02b87f | |||
feab019df1 | |||
63c7d946e9 | |||
27be2a2844 | |||
3a211bcb17 | |||
0e025e6c68 | |||
b7affa7677 | |||
|
b9726950cc | ||
|
6bad079252 | ||
|
1d58d0f5e7 | ||
|
1d81b8ec49 | ||
|
4c9491cb74 | ||
|
23acd4dcf2 | ||
|
3d05804625 | ||
|
c5e7319324 | ||
|
3d3f8fe811 | ||
|
9c80ed0bfb | ||
|
c4275df4bc | ||
|
f6f7a9fa0b | ||
|
1addddb268 | ||
|
cb1d07432c | ||
52cd8f53f5 | |||
|
f08ba0221b | ||
|
58e5f61a97 | ||
|
46581b33c9 | ||
|
d8bad156dd | ||
|
eec6d9ceb2 | ||
|
e6d115a21e | ||
|
99b4929b2a | ||
|
853cc9c9ad | ||
|
5ffed1c995 | ||
|
d3f359c6dd | ||
|
c61df6b59b | ||
|
484b3d0ab2 | ||
|
6d1c2df40b | ||
|
78f7b2db2a | ||
|
a166e1c9e3 | ||
|
1ad78b3ef1 | ||
|
4195456227 | ||
|
64684674ba | ||
|
6ad7abf3d1 | ||
|
7115649f12 | ||
|
94f2138bc7 | ||
|
3cc5d8f6f3 | ||
|
234778cc43 | ||
|
6af31bdcca | ||
|
a49a289b2c | ||
|
b617d59b69 | ||
7e1a64c27b | |||
|
7cd40357ab | ||
|
d07e0742f7 | ||
5fb016a679 | |||
06de0a7636 | |||
6f341415f0 | |||
d992b5eedc | |||
3e9e9534e1 | |||
fea35bab90 | |||
|
5281165a0f | ||
|
09b6002546 | ||
|
39216f85d3 | ||
|
49d2fa11bd | ||
|
9d85810f4e | ||
|
4e58eebd4e | ||
|
dfcabbe0ce | ||
|
735015c516 | ||
|
956d7b34ff | ||
|
9757bf7561 | ||
|
6f549512f7 | ||
|
a7a23144a9 | ||
|
d1981e72bf | ||
|
f6fbdd94f7 | ||
|
4ad8c1657d | ||
|
79c71f86b8 | ||
|
7f6056baf4 | ||
|
e1c4b2ca04 | ||
3f94695d79 | |||
8856f25eac | |||
aae42cb2f9 | |||
4f35866f99 | |||
51a7e0faa9 | |||
446e00cab4 | |||
0907c9cedd | |||
75f7caf2cc | |||
24da81ba6e | |||
7944369541 | |||
|
c75bf4f9fe | ||
f5412469eb | |||
af78b1862c | |||
48b7d3a3ed | |||
3bbdb6439a | |||
7977367015 | |||
83cdcd1e07 | |||
4b26834425 | |||
29b3f2fc23 | |||
74754e6ba8 | |||
49b529e671 | |||
80b8314106 | |||
fe7f4132bc | |||
36950175d2 | |||
8606d8e573 | |||
|
8eb5f0caa0 | ||
|
5536cddf1b | ||
|
c4ae08f558 | ||
|
c7576a08c2 | ||
|
0d611d2eb8 | ||
b2aa4b3745 | |||
1d3bdd6f0a | |||
dfde7c9dec | |||
8c6c76b329 | |||
9780b42cd1 | |||
18d05c5dcb | |||
c704d1fe37 | |||
f66a005b88 | |||
b1e0b4520f | |||
647daee657 | |||
5e7aa9bbc7 | |||
e3dc3dc18b | |||
1ed2ff01ee | |||
385f3522ad | |||
896f56b3dd | |||
7b01d3d102 | |||
8250f361df | |||
e9c7bacb06 | |||
964ceb9372 | |||
c1caa61862 | |||
c129b4c0e4 | |||
b7bd9b6206 | |||
93fdc26886 | |||
e966a54833 | |||
13ab8266c9 | |||
54a75c104d | |||
1d71710888 | |||
|
74b397b966 | ||
ff50554b77 | |||
b6745b60f4 | |||
85387c15fe | |||
a134c36553 | |||
2d53a734d4 | |||
|
84d9fda15d | ||
|
4286b55d57 | ||
86008a470a | |||
8580f10b0a | |||
cff580648a | |||
6378246286 | |||
2cc5a31675 | |||
0fbf9d3288 | |||
e9c38a5fbc | |||
80f9e63a9b | |||
3fea7708c4 | |||
324c35f7f4 | |||
bcee2da91f | |||
e19b4f6d5c | |||
0adbf9af72 | |||
30510d9a73 | |||
9fa3091ab1 | |||
68467cdf4c | |||
7b3dceac74 | |||
df9c92d909 | |||
4b07aae6bc | |||
5f7467e50c | |||
22ddc002dd | |||
e49aea0c7e | |||
22b301d295 | |||
dd264f79c1 | |||
549984e67e | |||
653aa1b3f6 | |||
9a25cb6f93 | |||
e94195aa69 | |||
91f6e04a9a | |||
7724744588 | |||
43ca37649c | |||
0409ab947e | |||
b26f41b128 | |||
9c2ed89f6e | |||
bbdd246d31 | |||
3d7998dd8c | |||
a88a89df49 | |||
d6dde2e517 | |||
66721d451a | |||
9c0dfd68fb | |||
cc316b898d | |||
3e8df6c48e | |||
5f96457847 | |||
f5daf82c7e | |||
bfdb3e866b |
0
.gitattributes → backend/.gitattributes
vendored
0
.gitattributes → backend/.gitattributes
vendored
0
.gitignore → backend/.gitignore
vendored
0
.gitignore → backend/.gitignore
vendored
@ -1,7 +1,7 @@
|
||||
<Project>
|
||||
<Import Project="dependencies.props" />
|
||||
<PropertyGroup>
|
||||
<Version>1.2.5</Version>
|
||||
<Version>1.2.7</Version>
|
||||
<Authors>Tudor Stanciu</Authors>
|
||||
<Company>STA</Company>
|
||||
<PackageTags>NetworkResurrector</PackageTags>
|
@ -188,6 +188,17 @@
|
||||
<Content>
|
||||
General improvements
|
||||
• Added environment variables support for frontend.
|
||||
• From now on, there is no hardcoded URL in the source code of the application.
|
||||
</Content>
|
||||
</Note>
|
||||
<Note>
|
||||
<Version>1.2.7</Version>
|
||||
<Date>2023-05-07 00:52</Date>
|
||||
<Content>
|
||||
Cache reset support
|
||||
• A new permission called "System administration" has been added.
|
||||
• The cache can now be reset from UI by a user who has "System administration" permission.
|
||||
• Updated menu component to permanently display the selected item.
|
||||
</Content>
|
||||
</Note>
|
||||
</ReleaseNotes>
|
@ -0,0 +1,28 @@
|
||||
using MediatR;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Netmash.Extensions.Caching.Services;
|
||||
using NetworkResurrector.Api.PublishedLanguage.Commands;
|
||||
using NetworkResurrector.Api.PublishedLanguage.Dto;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace NetworkResurrector.Api.Application.CommandHandlers
|
||||
{
|
||||
internal class ResetCacheHandler : IRequestHandler<ResetCache, CommandResult>
|
||||
{
|
||||
private readonly ILogger<CancelMachineHandler> _logger;
|
||||
private readonly ICacheService _cache;
|
||||
|
||||
public ResetCacheHandler(ILogger<CancelMachineHandler> logger, ICacheService cache)
|
||||
{
|
||||
_logger=logger;
|
||||
_cache=cache;
|
||||
}
|
||||
|
||||
public async Task<CommandResult> Handle(ResetCache request, CancellationToken cancellationToken)
|
||||
{
|
||||
_cache.Reset();
|
||||
return await Task.FromResult(new CommandResult());
|
||||
}
|
||||
}
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
using MediatR;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using NetworkResurrector.Server.Wrapper.Services;
|
||||
using System;
|
||||
using System.IO;
|
||||
@ -23,21 +24,23 @@ namespace NetworkResurrector.Api.Application.Queries
|
||||
public class QueryHandler : IRequestHandler<Query, Model>
|
||||
{
|
||||
private readonly IResurrectorService _resurrectorService;
|
||||
private readonly ILogger<GetSystemVersion> _logger;
|
||||
|
||||
public QueryHandler(IResurrectorService resurrectorService)
|
||||
public QueryHandler(IResurrectorService resurrectorService, ILogger<GetSystemVersion> logger)
|
||||
{
|
||||
_resurrectorService=resurrectorService;
|
||||
_logger=logger;
|
||||
}
|
||||
|
||||
public async Task<Model> Handle(Query request, CancellationToken cancellationToken)
|
||||
{
|
||||
var serverVersion = await _resurrectorService.GetServiceVersion();
|
||||
var apiVersion = GetApiVersion();
|
||||
var serverVersion = await GetServerVersion();
|
||||
|
||||
var result = new Model
|
||||
{
|
||||
Api = apiVersion,
|
||||
Server = new ServiceVersion(serverVersion.Version, serverVersion.LastReleaseDate)
|
||||
Server = serverVersion
|
||||
};
|
||||
|
||||
return result;
|
||||
@ -60,6 +63,20 @@ namespace NetworkResurrector.Api.Application.Queries
|
||||
var result = new ServiceVersion(version, lastReleaseDate);
|
||||
return result;
|
||||
}
|
||||
|
||||
private async Task<ServiceVersion> GetServerVersion()
|
||||
{
|
||||
try
|
||||
{
|
||||
var serverVersion = await _resurrectorService.GetServiceVersion();
|
||||
return new ServiceVersion(serverVersion.Version, serverVersion.LastReleaseDate);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.LogError(ex, "Server version could not be obtained.");
|
||||
}
|
||||
return new ServiceVersion("0.0.0", DateTime.MinValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user