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)); }
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); } }