Skip to content

Commit

Permalink
Moved generic code to Atom package + minor changes
Browse files Browse the repository at this point in the history
  • Loading branch information
hwndmaster committed Aug 13, 2021
1 parent d4ae2a1 commit b0471c2
Show file tree
Hide file tree
Showing 98 changed files with 248 additions and 1,893 deletions.
17 changes: 11 additions & 6 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,16 @@
<PackageReference Update="Microsoft.Extensions.Logging" Version="5.0.0" />
<PackageReference Update="Microsoft.Extensions.Logging.Abstractions" Version="5.0.0" />

<!-- Atom Framework -->
<PackageReference Update="Genius.Atom.Infrastructure" Version="0.0.2" />
<PackageReference Update="Genius.Atom.UI.Forms" Version="0.0.2" />

<!-- Misc -->
<PackageReference Update="Humanizer.Core" Version="2.10.1" />
<PackageReference Update="MahApps.Metro" Version="2.4.5" />
<PackageReference Update="WpfAnimatedGif" Version="2.0.0" />
<PackageReference Update="ReactiveUI" Version="13.3.2" />
<PackageReference Update="Hardcodet.NotifyIcon.Wpf" Version="1.1.0" />
<PackageReference Update="Humanizer.Core" Version="2.11.10" />
<PackageReference Update="MahApps.Metro" Version="2.4.7" />
<PackageReference Update="ReactiveUI" Version="14.3.1" />
<PackageReference Update="ReactiveUI.WPF" Version="14.3.1" />
</ItemGroup>

<!-- Automated Testing components -->
Expand All @@ -23,12 +28,12 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="3.0.1">
<PackageReference Include="coverlet.collector" Version="3.1.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>

<PackageReference Include="AutoFixture" Version="4.16.0" />
<PackageReference Include="AutoFixture" Version="4.17.0" />
<PackageReference Include="Moq" Version="4.16.1" />
</ItemGroup>

Expand Down
5 changes: 4 additions & 1 deletion PriceChecker.Core.Tests/PriceChecker.Core.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@

<ItemGroup>
<ProjectReference Include="..\PriceChecker.Core\PriceChecker.Core.csproj" />
<ProjectReference Include="..\PriceChecker.Infrastructure\PriceChecker.Infrastructure.csproj" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Genius.Atom.Infrastructure" />
</ItemGroup>

</Project>
4 changes: 1 addition & 3 deletions PriceChecker.Core.Tests/Repositories/AgentRepositoryTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
using System.Collections.Generic;
using System.Linq;
using AutoFixture;
using Genius.Atom.Infrastructure.Events;
using Genius.PriceChecker.Core.Messages;
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Core.Repositories;
using Genius.PriceChecker.Core.Services;
using Genius.PriceChecker.Infrastructure.Events;
using Microsoft.Extensions.Logging;
using Moq;
using Xunit;
Expand All @@ -19,9 +19,7 @@ public class AgentRepositoryTests
private readonly Fixture _fixture = new();
private readonly Mock<IEventBus> _eventBusMock = new();
private readonly Mock<IPersister> _persisterMock = new();
private readonly Mock<IAgentRepository> _agentRepoMock = new();

private readonly List<Product> _products = new();
private readonly List<Agent> _agents = new();

public AgentRepositoryTests()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Core.Repositories;
using Genius.PriceChecker.Core.Services;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;
using Microsoft.Extensions.Logging;
using Moq;
using Xunit;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Core.Repositories;
using Genius.PriceChecker.Core.Services;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;
using Microsoft.Extensions.Logging;
using Moq;
using Xunit;
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/AgentDeletedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/AgentsUpdatedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/ProductAddedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/ProductAutoScanStartedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/ProductScanFailedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/ProductScanStartedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/ProductScannedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/ProductUpdatedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Messages/SettingsUpdatedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;

namespace Genius.PriceChecker.Core.Messages
{
Expand Down
5 changes: 1 addition & 4 deletions PriceChecker.Core/PriceChecker.Core.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,9 @@
<None Include="..\agents.json" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\PriceChecker.Infrastructure\PriceChecker.Infrastructure.csproj" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />
<PackageReference Include="Genius.Atom.Infrastructure" />
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion PriceChecker.Core/Repositories/AgentRepository.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Genius.Atom.Infrastructure.Events;
using Genius.PriceChecker.Core.Messages;
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Core.Services;
using Genius.PriceChecker.Infrastructure.Events;
using Microsoft.Extensions.Logging;

namespace Genius.PriceChecker.Core.Repositories
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Repositories/ProductRepository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
using Genius.PriceChecker.Core.Messages;
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Core.Services;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;
using Microsoft.Extensions.Logging;

namespace Genius.PriceChecker.Core.Repositories
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Repositories/SettingsRepository.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using Genius.PriceChecker.Core.Messages;
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Core.Services;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;
using Microsoft.Extensions.Logging;

namespace Genius.PriceChecker.Core.Repositories
Expand Down
2 changes: 1 addition & 1 deletion PriceChecker.Core/Services/ProductPriceManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
using Genius.PriceChecker.Core.Messages;
using Genius.PriceChecker.Core.Models;
using Genius.PriceChecker.Core.Repositories;
using Genius.PriceChecker.Infrastructure.Events;
using Genius.Atom.Infrastructure.Events;
using Microsoft.Extensions.Logging;

namespace Genius.PriceChecker.Core.Services
Expand Down
4 changes: 2 additions & 2 deletions PriceChecker.Core/Services/TrickyHttpClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,14 @@ private async Task<string> DownloadInternal(string url, CancellationToken cancel
return null;
}

private string CreateRandomUserAgent()
private static string CreateRandomUserAgent()
{
var platform = new [] { "Machintosh", "Windows", "X11" }.TakeRandom();
var os = (platform switch {
"Machintosh" => new [] { "68K", "PPC" },
"Windows" => new [] { "Win3.11", "WinNT3.51", "WinNT4.0", "Windows NT 5.0", "Windows NT 5.1", "Windows NT 5.2", "Windows NT 6.0", "Windows NT 6.1", "Windows NT 6.2", "Win95", "Win98", "Win 9x 4.90", "WindowsCE" },
"X11" => new [] { "Linux i686", "Linux x86_64" },
_ => new string[] {}
_ => Array.Empty<string>()
}).TakeRandom();
var browser = new [] { "Chrome", "Firefox", "IE" }.TakeRandom();

Expand Down
22 changes: 0 additions & 22 deletions PriceChecker.Infrastructure/CompositeDisposable.cs

This file was deleted.

19 changes: 0 additions & 19 deletions PriceChecker.Infrastructure/DisposableAction.cs

This file was deleted.

64 changes: 0 additions & 64 deletions PriceChecker.Infrastructure/Events/EventBus.cs

This file was deleted.

14 changes: 0 additions & 14 deletions PriceChecker.Infrastructure/Events/EventPublishedArgs.cs

This file was deleted.

6 changes: 0 additions & 6 deletions PriceChecker.Infrastructure/Events/IEventMessage.cs

This file was deleted.

20 changes: 0 additions & 20 deletions PriceChecker.Infrastructure/ExpressionHelpers.cs

This file was deleted.

Loading

0 comments on commit b0471c2

Please sign in to comment.