private void sendSuccessResponce(CMClientListener clientListener) { if (clientListener != null) { clientListener.onSuccess(); } else if (listener != null) { listener.onSuccess(); } }
/*public void RegisterUser() { RegisterUser((data, ex) => { }); }*/ /*public void UnregisterUser() { UnregisterUser((data, ex) => { }); }*/ private void sendErrorResponce(CMClientListener clientListener, Exception error) { if(clientListener != null) { clientListener.onError(error); } else if(listener != null) { listener.onError(error); } }
private void sendResponse(CMClientListener clientListener, Exception error) { if (error != null) { sendErrorResponce(clientListener, error); } else { sendSuccessResponce(clientListener); } }
public void setValue(String name, Boolean value, CMClientListener clientListener/*Action<string> callback*/) { this._setValue(name, value, (str, ex) => { sendResponse(clientListener, ex); }); }
/// <summary> /// Call server to unregister user /// </summary> /// <param name="callback"></param> public void UnregisterUser(/*Action<string, Exception> callback*/ CMClientListener clientListener) { Dictionary<string, object> data = new Dictionary<string, object>(); data.Add(ApiKey_Key, ApiKey); data.Add(UserId_Key, UserId); data.Add(Identifier_Key, Token); ExecuteRequest("rulegrid/mobile/device/unregisterWindows", data, (str, ex) => { sendResponse(clientListener, ex); }); }
public void setValue(String name, DateTime value, CMClientListener clientListener/*Action<string> callback*/) { string date = value.ToString("yyyy-MM-dd"); this._setValue(name, date, (str, ex) => { sendResponse(clientListener, ex); }); }
public void setCMClientListener(CMClientListener clientListener) { listener = clientListener; }
/// <summary> /// Send event to server /// </summary> /// <param name="eventName">Event name</param> /// <param name="params"></param> public void SendEvent(String eventName, Dictionary<string, object> @params, CMClientListener clientListener) { if(UseGps) { StartDetermineLocation(); } SendEvent(eventName, @params, (data, ex) => { sendResponse(clientListener, ex); }); }
/// <summary> /// Call server to check pending messages /// </summary> public void GetPushedMessages(/*Action<Exception> callback*/CMClientListener clientListener) { GetPushedMessages((data, ex) => { sendResponse(clientListener, ex); if (data != null) { IEnumerable<Message> messages = data.Where(item => item.Filter == MessageFilter && !String.IsNullOrWhiteSpace(item.Html)); DisplayMessages(messages.ToList(), 0); } /*else if(ex != null) { callback(ex); }*/ }); }
/// <summary> /// Call server to change user id /// </summary> /// <param name="eventName"></param> /// <param name="data"></param> /// <param name="callback"></param> public void changeUserId(String newUserId, CMClientListener clientListener/*Action<string> callback*/) { IDictionary<string, object> data = new Dictionary<string, object>(); data.Add(ApiKey_Key, ApiKey); data.Add(UserId_Key, UserId); data.Add(NewUserId_Key, newUserId); ExecuteRequest("rulegrid/api/user/changeUserId", data, (str, ex) => { sendResponse(clientListener, ex); }); //ExecuteRequestWithErrorHandle("rulegrid/api/user/changeUserId", data, callback); }