Skip to content

Commit 20695f9

Browse files
committed
Refactor config
1 parent 1621e35 commit 20695f9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+224
-318
lines changed

IntegrationEngine.ConsoleHost/IntegrationPoints/BarSqlServer.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System;
2-
using IntegrationEngine.Core.Points;
32

43
namespace IntegrationEngine.ConsoleHost.IntegrationPoints
54
{

IntegrationEngine.ConsoleHost/IntegrationPoints/FooMailClient.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System;
2-
using IntegrationEngine.Core.Points;
32
using IntegrationEngine.Core.Mail;
43

54
namespace IntegrationEngine.ConsoleHost.IntegrationPoints

IntegrationEngine.ConsoleHost/Program.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ public class Program
1111
public static EngineHost EngineHosts { get; set; }
1212
public static void Main(string[] args)
1313
{
14+
Start(args);
15+
Console.WriteLine("Press any key to stop...");
16+
Console.ReadLine();
17+
Stop();
1418
if (!Environment.UserInteractive)
1519
{
1620
// Set current working directory as services use the system directory by default.

IntegrationEngine.Core.Tests/IntegrationEngine.Core.Tests.csproj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,6 @@
3030
<ConsolePause>false</ConsolePause>
3131
</PropertyGroup>
3232
<ItemGroup>
33-
<Reference Include="RabbitMQ.Client, Version=3.4.3.0, Culture=neutral, PublicKeyToken=89e7d7c5feba84ce, processorArchitecture=MSIL">
34-
<SpecificVersion>False</SpecificVersion>
35-
<HintPath>..\packages\RabbitMQ.Client.3.4.3\lib\net35\RabbitMQ.Client.dll</HintPath>
36-
</Reference>
3733
<Reference Include="System" />
3834
<Reference Include="nunit.framework">
3935
<HintPath>..\packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
@@ -59,6 +55,9 @@
5955
<Reference Include="Common.Logging">
6056
<HintPath>..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll</HintPath>
6157
</Reference>
58+
<Reference Include="RabbitMQ.Client">
59+
<HintPath>..\packages\RabbitMQ.Client.3.4.3\lib\net35\RabbitMQ.Client.dll</HintPath>
60+
</Reference>
6261
</ItemGroup>
6362
<ItemGroup>
6463
<Compile Include="MessageQueue\RabbitMQClientTest.cs" />

IntegrationEngine.Core.Tests/MessageQueue/RabbitMQClientTest.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
using IntegrationEngine.Core.MessageQueue;
55
using Moq;
66
using NUnit.Framework;
7-
using System;
87
using RabbitMQ.Client;
8+
using System;
99
using System.Text;
10-
using IntegrationEngine.Core.MessageQueue;
11-
using IntegrationEngine.Core.Configuration;
1210

1311
namespace IntegrationEngine.Core.Tests.MessageQueue
1412
{

IntegrationEngine.Core/App.config

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,4 @@
2121
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
2222
</DbProviderFactories>
2323
</system.data>
24-
<runtime>
25-
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
26-
<dependentAssembly>
27-
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
28-
<bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
29-
</dependentAssembly>
30-
</assemblyBinding>
31-
</runtime>
3224
</configuration>

IntegrationEngine.Core/Configuration/ElasticsearchConfiguration.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
using IntegrationEngine.Core.Points;
2-
1+

32
namespace IntegrationEngine.Core.Configuration
43
{
5-
public class ElasticsearchConfiguration : IElasticsearchPoint
4+
public class ElasticsearchConfiguration : IElasticsearchConfiguration
65
{
76
public string Protocol { get; set; }
87
public string HostName { get; set; }

IntegrationEngine.Core/Points/IElasticsearchPoint.cs renamed to IntegrationEngine.Core/Configuration/IElasticsearchConfiguration.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
using System;
22

3-
namespace IntegrationEngine.Core.Points
3+
namespace IntegrationEngine.Core.Configuration
44
{
5-
public interface IElasticsearchPoint
5+
public interface IElasticsearchConfiguration
66
{
77
string Protocol { get; set; }
88
string HostName { get; set; }
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using IntegrationEngine.Core.Configuration;
2+
using System.Collections.Generic;
3+
4+
namespace IntegrationEngine.Core.Configuration
5+
{
6+
public interface IEngineConfiguration
7+
{
8+
WebApiConfiguration WebApi { get; set; }
9+
RabbitMQConfiguration MessageQueue { get; set; }
10+
ElasticsearchConfiguration Elasticsearch { get; set; }
11+
NLogAdapterConfiguration NLogAdapter { get; set; }
12+
// IList<IntegrationPointConfigurations> IntegrationPoints { get; set; }
13+
IntegrationPointConfigurations IntegrationPoints { get; set; }
14+
// IList<string> MailConfigurations { get; set; }
15+
// IMailConfiguration GetMailConfigurationByName(string integrationPointName);
16+
}
17+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
using System;
2+
3+
namespace IntegrationEngine.Core.Configuration
4+
{
5+
public interface IIntegrationPointConfiguration
6+
{
7+
string IntegrationPointName { get; set; }
8+
}
9+
}

0 commit comments

Comments
 (0)