From a5f5020b992b27cb410ddb53ffde8a0f475b54ea Mon Sep 17 00:00:00 2001 From: Dima Granetchi Date: Fri, 15 Nov 2019 22:24:14 +0200 Subject: [PATCH] small refactor SignalTools --- src/bindx/SignalTools.hx | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/src/bindx/SignalTools.hx b/src/bindx/SignalTools.hx index 4955240..d701b12 100644 --- a/src/bindx/SignalTools.hx +++ b/src/bindx/SignalTools.hx @@ -45,15 +45,11 @@ class SignalTools { for (name in signals.keys()) { var signal = signals.get(name); if (signal == null) continue; - if (std.Std.is(signal, bindx.BindSignal.FieldSignal)) { - var listener = function (from:Dynamic, to:Dynamic) callback(name, from, to); - listeners.set(signal, listener); - signal.add(listener); - } else { - var listener = function () callback(name, null, null); - listeners.set(signal, listener); - signal.add(listener); - } + var listener : Function = std.Std.is(signal, bindx.BindSignal.FieldSignal) + ? function (from:Dynamic, to:Dynamic) callback(name, from, to) + : function () callback(name, null, null); + listeners.set(signal, listener); + signal.add(listener); } return function () { @@ -78,15 +74,11 @@ class SignalTools { for (name in signals.keys()) { var signal = signals.get(name); if (signal == null) continue; - if (std.Std.is(signal, bindx.BindSignal.FieldSignal)) { - var listener = function (from:Dynamic, to:Dynamic) callback(bindable, name, from, to); - listeners.set(signal, listener); - signal.add(listener); - } else { - var listener = function () callback(bindable, name, null, null); - listeners.set(signal, listener); - signal.add(listener); - } + var listener : Function = std.Std.is(signal, bindx.BindSignal.FieldSignal) + ? function (from:Dynamic, to:Dynamic) callback(bindable, name, from, to) + : function () callback(bindable, name, null, null); + listeners.set(signal, listener); + signal.add(listener); } return function () {