mirror of
https://github.com/PepperDash/PepperDashCore.git
synced 2026-02-16 05:04:48 +00:00
Added Stop() method to Gather to allow the gather to be shut down
This commit is contained in:
@@ -65,7 +65,17 @@ namespace PepperDash.Core
|
|||||||
{
|
{
|
||||||
Port = port;
|
Port = port;
|
||||||
StringDelimiter = delimiter;
|
StringDelimiter = delimiter;
|
||||||
port.TextReceived += TextReceivedStringDelimiter;
|
port.TextReceived += Port_TextReceivedStringDelimiter;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Disconnects this gather from the Port's TextReceived event. This will not fire LineReceived
|
||||||
|
/// after the this call.
|
||||||
|
/// </summary>
|
||||||
|
public void Stop()
|
||||||
|
{
|
||||||
|
Port.TextReceived -= Port_TextReceived;
|
||||||
|
Port.TextReceived -= Port_TextReceivedStringDelimiter;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -93,7 +103,7 @@ namespace PepperDash.Core
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="sender"></param>
|
/// <param name="sender"></param>
|
||||||
/// <param name="args"></param>
|
/// <param name="args"></param>
|
||||||
void TextReceivedStringDelimiter(object sender, GenericCommMethodReceiveTextArgs args)
|
void Port_TextReceivedStringDelimiter(object sender, GenericCommMethodReceiveTextArgs args)
|
||||||
{
|
{
|
||||||
var handler = LineReceived;
|
var handler = LineReceived;
|
||||||
if (handler != null)
|
if (handler != null)
|
||||||
@@ -118,7 +128,7 @@ namespace PepperDash.Core
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
~CommunicationGather()
|
~CommunicationGather()
|
||||||
{
|
{
|
||||||
Port.TextReceived -= Port_TextReceived;
|
Stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
<Programmer />
|
<Programmer />
|
||||||
<ArchiveFilename>C:\Users\hvolm\Desktop\working\pepperdash-simplsharp-core\Pepperdash Core\Pepperdash Core\bin\PepperDash_Core.clz</ArchiveFilename>
|
<ArchiveFilename>C:\Users\hvolm\Desktop\working\pepperdash-simplsharp-core\Pepperdash Core\Pepperdash Core\bin\PepperDash_Core.clz</ArchiveFilename>
|
||||||
<MinFirmwareVersion>1.007.0017</MinFirmwareVersion>
|
<MinFirmwareVersion>1.007.0017</MinFirmwareVersion>
|
||||||
<CompiledOn>9/23/2016 9:37:04 AM</CompiledOn>
|
<CompiledOn>9/26/2016 8:35:29 AM</CompiledOn>
|
||||||
<AdditionalInfo />
|
<AdditionalInfo />
|
||||||
<EmbedSourceArchive>False</EmbedSourceArchive>
|
<EmbedSourceArchive>False</EmbedSourceArchive>
|
||||||
<CopyTo />
|
<CopyTo />
|
||||||
|
|||||||
Binary file not shown.
@@ -10,7 +10,7 @@
|
|||||||
<ArchiveName />
|
<ArchiveName />
|
||||||
</RequiredInfo>
|
</RequiredInfo>
|
||||||
<OptionalInfo>
|
<OptionalInfo>
|
||||||
<CompiledOn>9/23/2016 9:37:04 AM</CompiledOn>
|
<CompiledOn>9/26/2016 8:35:29 AM</CompiledOn>
|
||||||
<CompilerRev>1.0.0.15511</CompilerRev>
|
<CompilerRev>1.0.0.13663</CompilerRev>
|
||||||
</OptionalInfo>
|
</OptionalInfo>
|
||||||
</ProgramInfo>
|
</ProgramInfo>
|
||||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
|||||||
MainAssembly=PepperDash_Core.dll:ebb9549e48b1f82bec0efdb69443c915
|
MainAssembly=PepperDash_Core.dll:03807ccdf300afd429e7566545de5e6c
|
||||||
MainAssemblyMinFirmwareVersion=1.007.0017
|
MainAssemblyMinFirmwareVersion=1.007.0017
|
||||||
ü
|
ü
|
||||||
DependencySource=Newtonsoft.Json.Compact.dll:ea996aa2ec65aa1878e7c9d09e37a896
|
DependencySource=Newtonsoft.Json.Compact.dll:ea996aa2ec65aa1878e7c9d09e37a896
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user