From 78fb9bac50175c29db423b96c4195887ddc807b6 Mon Sep 17 00:00:00 2001 From: shmyga Date: Tue, 16 Jun 2015 16:41:09 +0300 Subject: [PATCH] [callback] added nay method --- haxework/net/callback/Callback.hx | 6 ++++++ haxework/net/callback/ICallback.hx | 1 + 2 files changed, 7 insertions(+) diff --git a/haxework/net/callback/Callback.hx b/haxework/net/callback/Callback.hx index 56a16e9..38e1eaa 100755 --- a/haxework/net/callback/Callback.hx +++ b/haxework/net/callback/Callback.hx @@ -23,6 +23,12 @@ class Callback implements ICallback { return this; } + public function any(f:Dynamic -> Void):ICallback { + _success = f; + _fail = f; + return this; + } + public function callSuccess(data:T):Void { try { if (_success != null) _success(data); diff --git a/haxework/net/callback/ICallback.hx b/haxework/net/callback/ICallback.hx index 2637692..01b79bd 100755 --- a/haxework/net/callback/ICallback.hx +++ b/haxework/net/callback/ICallback.hx @@ -5,6 +5,7 @@ import haxework.core.IDisposable; interface ICallback extends IDisposable { public function success(f:T -> Void):ICallback; public function fail(f:Dynamic -> Void):ICallback; + public function any(f:Dynamic -> Void):ICallback; public function callSuccess(data:T):Void; public function callSuccessAsync(data:T):Void; public function callFail(error:Dynamic):Void;