Beispiel #1
0
 private void sendSuccessResponce(CMClientListener clientListener)
 {
     if (clientListener != null)
     {
         clientListener.onSuccess();
     }
     else if (listener != null)
     {
         listener.onSuccess();
     }
 }
Beispiel #2
0
 /*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);
     }
 }
Beispiel #3
0
 private void sendResponse(CMClientListener clientListener, Exception error)
 {
     if (error != null)
     {
         sendErrorResponce(clientListener, error);
     }
     else
     {
         sendSuccessResponce(clientListener);
     }
 }
Beispiel #4
0
 public void setValue(String name, Boolean value, CMClientListener clientListener/*Action<string> callback*/)
 {
     this._setValue(name, value, (str, ex) =>
         {
             sendResponse(clientListener, ex);
         });
 }
Beispiel #5
0
        /// <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);
            });
        }
Beispiel #6
0
 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);
         });
 }
Beispiel #7
0
 public void setCMClientListener(CMClientListener clientListener)
 {
     listener = clientListener;
 }
Beispiel #8
0
 /// <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);
         });
 }
Beispiel #9
0
 /// <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);
         }*/
     });
 }
Beispiel #10
0
 /// <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);
 }