diff --git a/Pepperdash Core/Pepperdash Core/Comm/CommunicationGather.cs b/Pepperdash Core/Pepperdash Core/Comm/CommunicationGather.cs
index bd3e00c..f352cd8 100644
--- a/Pepperdash Core/Pepperdash Core/Comm/CommunicationGather.cs
+++ b/Pepperdash Core/Pepperdash Core/Comm/CommunicationGather.cs
@@ -65,7 +65,17 @@ namespace PepperDash.Core
{
Port = port;
StringDelimiter = delimiter;
- port.TextReceived += TextReceivedStringDelimiter;
+ port.TextReceived += Port_TextReceivedStringDelimiter;
+ }
+
+ ///
+ /// Disconnects this gather from the Port's TextReceived event. This will not fire LineReceived
+ /// after the this call.
+ ///
+ public void Stop()
+ {
+ Port.TextReceived -= Port_TextReceived;
+ Port.TextReceived -= Port_TextReceivedStringDelimiter;
}
///
@@ -93,7 +103,7 @@ namespace PepperDash.Core
///
///
///
- void TextReceivedStringDelimiter(object sender, GenericCommMethodReceiveTextArgs args)
+ void Port_TextReceivedStringDelimiter(object sender, GenericCommMethodReceiveTextArgs args)
{
var handler = LineReceived;
if (handler != null)
@@ -118,7 +128,7 @@ namespace PepperDash.Core
///
~CommunicationGather()
{
- Port.TextReceived -= Port_TextReceived;
+ Stop();
}
}
}
\ No newline at end of file
diff --git a/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj b/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj
index ddc9b86..7ccc33b 100644
--- a/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj
+++ b/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj
@@ -85,7 +85,7 @@
C:\Users\hvolm\Desktop\working\pepperdash-simplsharp-core\Pepperdash Core\Pepperdash Core\bin\PepperDash_Core.clz
1.007.0017
- 9/23/2016 9:37:04 AM
+ 9/26/2016 8:35:29 AM
False
diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz
index 619db53..0888cd4 100644
Binary files a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz and b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz differ
diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config
index ecb3a9e..147ed58 100644
--- a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config
+++ b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config
@@ -10,7 +10,7 @@
- 9/23/2016 9:37:04 AM
- 1.0.0.15511
+ 9/26/2016 8:35:29 AM
+ 1.0.0.13663
\ No newline at end of file
diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.dll b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.dll
index b799be7..1dff3dd 100644
Binary files a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.dll and b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.dll differ
diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.info b/Pepperdash Core/Pepperdash Core/bin/manifest.info
index f9a7c6c..6449a35 100644
--- a/Pepperdash Core/Pepperdash Core/bin/manifest.info
+++ b/Pepperdash Core/Pepperdash Core/bin/manifest.info
@@ -1,4 +1,4 @@
-MainAssembly=PepperDash_Core.dll:ebb9549e48b1f82bec0efdb69443c915
+MainAssembly=PepperDash_Core.dll:03807ccdf300afd429e7566545de5e6c
MainAssemblyMinFirmwareVersion=1.007.0017
ü
DependencySource=Newtonsoft.Json.Compact.dll:ea996aa2ec65aa1878e7c9d09e37a896
diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.ser b/Pepperdash Core/Pepperdash Core/bin/manifest.ser
index 929be60..bc074a0 100644
Binary files a/Pepperdash Core/Pepperdash Core/bin/manifest.ser and b/Pepperdash Core/Pepperdash Core/bin/manifest.ser differ