From f0cc531574d6a0d97e476a6d019515e94e6cd4df Mon Sep 17 00:00:00 2001 From: Mike Olsen Date: Thu, 27 Jun 2013 01:59:57 -0700 Subject: [PATCH 1/2] added string based option set this needs to be added to make changes to tcp accept filters --- src/ZeroMQ/Devices/DeviceSocketSetup.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/ZeroMQ/Devices/DeviceSocketSetup.cs b/src/ZeroMQ/Devices/DeviceSocketSetup.cs index c2c6a18..a8d0052 100644 --- a/src/ZeroMQ/Devices/DeviceSocketSetup.cs +++ b/src/ZeroMQ/Devices/DeviceSocketSetup.cs @@ -108,6 +108,17 @@ public DeviceSocketSetup SetSocketOption(Expression> pro return SetSocketOption(property, value); } + /// + /// Set a string based socket option. + /// + /// The property to set. + /// The byte array value to assign. + /// The current object. + public DeviceSocketSetup SetSocketOption(Expression> property, string value) + { + return SetSocketOption(property, value); + } + /// /// Set a -based socket option. /// From b05e097c2b6d20e8a07523b601ea5e8b75f61552 Mon Sep 17 00:00:00 2001 From: Mike Olsen Date: Thu, 27 Jun 2013 03:55:25 -0700 Subject: [PATCH 2/2] this was needed to correctly set tcp filters --- src/ZeroMQ/Devices/DeviceSocketSetup.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ZeroMQ/Devices/DeviceSocketSetup.cs b/src/ZeroMQ/Devices/DeviceSocketSetup.cs index a8d0052..502f6be 100644 --- a/src/ZeroMQ/Devices/DeviceSocketSetup.cs +++ b/src/ZeroMQ/Devices/DeviceSocketSetup.cs @@ -109,14 +109,14 @@ public DeviceSocketSetup SetSocketOption(Expression> pro } /// - /// Set a string based socket option. + /// Set a action based socket option. /// - /// The property to set. - /// The byte array value to assign. + /// The property to call. /// The current object. - public DeviceSocketSetup SetSocketOption(Expression> property, string value) + public DeviceSocketSetup SetSocketOption(Action property) { - return SetSocketOption(property, value); + _socketInitializers.Add(property); + return this; } ///