From 7904c080706c70e585a272f46be0b05a96228af7 Mon Sep 17 00:00:00 2001
From: Heinrichs <Heinrichs@itc.rwth-aachen.de>
Date: Fri, 28 Jun 2019 16:35:48 +0200
Subject: [PATCH] Fix: Configuration is now added to the ConsulClient
 (coscine/issues#132)

---
 src/Configuration.Tests/Configuration.Tests.csproj  | 1 +
 src/Configuration.Tests/ConsulConfigurationTests.cs | 1 -
 src/Configuration/Configuration.csproj              | 3 +++
 src/Configuration/ConsulConfiguration.cs            | 8 ++++----
 4 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/Configuration.Tests/Configuration.Tests.csproj b/src/Configuration.Tests/Configuration.Tests.csproj
index c6c67c3..95e33f9 100644
--- a/src/Configuration.Tests/Configuration.Tests.csproj
+++ b/src/Configuration.Tests/Configuration.Tests.csproj
@@ -40,6 +40,7 @@
     </Reference>
     <Reference Include="System" />
     <Reference Include="System.Core" />
+    <Reference Include="System.Net.Http.WebRequest" />
     <Reference Include="System.Xml.Linq" />
     <Reference Include="System.Data.DataSetExtensions" />
     <Reference Include="Microsoft.CSharp" />
diff --git a/src/Configuration.Tests/ConsulConfigurationTests.cs b/src/Configuration.Tests/ConsulConfigurationTests.cs
index 5b0011b..cbd7ed4 100644
--- a/src/Configuration.Tests/ConsulConfigurationTests.cs
+++ b/src/Configuration.Tests/ConsulConfigurationTests.cs
@@ -17,7 +17,6 @@ namespace Coscine.Configuration.Tests
         [Test]
         public void ConsulConfigurationAsyncTest()
         {
-
             DefaultTester.ConfigurationAsyncTest(_configuration);
         }
 
diff --git a/src/Configuration/Configuration.csproj b/src/Configuration/Configuration.csproj
index 5a49d37..f1bf86f 100644
--- a/src/Configuration/Configuration.csproj
+++ b/src/Configuration/Configuration.csproj
@@ -30,6 +30,9 @@
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
+  <PropertyGroup>
+    <SignAssembly>false</SignAssembly>
+  </PropertyGroup>
   <ItemGroup>
     <Reference Include="Consul, Version=0.7.2.6, Culture=neutral, PublicKeyToken=20a6ad9a81df1d95, processorArchitecture=MSIL">
       <HintPath>..\packages\Consul.0.7.2.6\lib\net45\Consul.dll</HintPath>
diff --git a/src/Configuration/ConsulConfiguration.cs b/src/Configuration/ConsulConfiguration.cs
index da7867f..7ede101 100644
--- a/src/Configuration/ConsulConfiguration.cs
+++ b/src/Configuration/ConsulConfiguration.cs
@@ -31,7 +31,7 @@ namespace Coscine.Configuration
                 Value = value
             };
 
-            using (var client = new ConsulClient())
+            using (var client = new ConsulClient(Configuration))
             {
                 var putAttempt = await client.KV.Put(putPair);
 
@@ -41,7 +41,7 @@ namespace Coscine.Configuration
 
         public async Task<byte[]> GetAsync(string key)
         {
-            using (var client = new ConsulClient())
+            using (var client = new ConsulClient(Configuration))
             {
                 var getPair = await client.KV.Get(key);
 
@@ -72,7 +72,7 @@ namespace Coscine.Configuration
 
         public async Task<string[]> KeysAsync(string prefix)
         {
-            using (var client = new ConsulClient())
+            using (var client = new ConsulClient(Configuration))
             {
                 var keys = await client.KV.Keys(prefix);
                 return keys.Response;
@@ -81,7 +81,7 @@ namespace Coscine.Configuration
 
         public async Task<bool> DeleteAsync(string key)
         {
-            using (var client = new ConsulClient())
+            using (var client = new ConsulClient(Configuration))
             {
                 var deleteRequest = await client.KV.Delete(key);
                 return deleteRequest.Response;
-- 
GitLab