Пример #1
0
        private T CreateConnectSubscription(String subject)
        {
            IRTCallback rtCallback = new RTCallback <Object>(
                response =>
            {
                connected = true;

                foreach (AsyncCallback <Object> connectedCallback in connectedCallbacks)
                {
                    connectedCallback.ResponseHandler(null);
                }

                Connected();
            },
                fault =>
            {
                connected = false;

                foreach (AsyncCallback <Object> connectedCallback in connectedCallbacks)
                {
                    connectedCallback.ErrorHandler(fault);
                }
            });

            return(CreateSubscription(rtCallback));
        }
Пример #2
0
        public void UserLoggedIn(string userToken)
        {
            if (connectionManager.IsConnected())
            {
                var rtCallback = new RTCallback <Object>(result =>
                {
                    Log.log(Backendless.BACKENDLESSLOG, "user logged in/out successfully");
                }, error =>
                {
                    Log.log(Backendless.BACKENDLESSLOG, String.Format("got error {0}", error));
                });
                RTMethodRequest methodRequest = new RTMethodRequest(MethodTypes.SET_USER_TOKEN, rtCallback);

                methodRequest.PutOption("userToken", userToken);
                Invoke(methodRequest);
            }
        }