public Response CardUpdateResults(string token, RemoteCardUpdatesResponse remoteCardUpdatesResponse) { IPEndPoint endpoint; if (TryGetClientEndpoint(out endpoint)) { try { _remoteController.LogRequest(token, endpoint.ToString(), 1, GetRequest()); _log.Trace(t => t("Call to CardUpdateResults from " + endpoint.ToString())); return(_remoteController.CardUpdateResults(token, remoteCardUpdatesResponse, endpoint.ToString())); } catch (Exception ex) { _log.Error(ex); } } return(new Response()); }
public void GetExports_IntegrationTest() { RemoteController remoteController = new RemoteController(); var exports = remoteController.GetPendingCardUpdates("a195c883-540d-4ab1-bc73-128477c621a6", "UnitTestIP"); RemoteCardUpdatesResponse responseCards = new RemoteCardUpdatesResponse(); for (int i = 0; i < exports.Cards.Count; i++) { responseCards.CardsResponse.Add(new CardDetailResponse { CardId = exports.Cards[i].card_id, Detail = (i + 1) % 2 == 0 ? "Good" : "BAD", TimeUpdated = DateTime.Now, UpdateSuccessful = (i + 1) % 2 == 0 }); } remoteController.CardUpdateResults("14b225b9-e11f-4a56-a588-8f96b370dd23", responseCards, "UnitTestIP"); //Assert.Fail(); }
public Response CardUpdateResults(string token, RemoteCardUpdatesResponse remoteCardUpdatesResponse, string clientIP) { Guid remoteToken; if (!Guid.TryParse(token, out remoteToken)) { _log.ErrorFormat("Could not parse remote token {0}", token); return(RemoteErrorGenerator.ResponseError(RemoteErrorGenerator.Error.TokenParseError)); } //Validate the token string tokenResponseMessage = String.Empty; var issuer = _remoteTokenService.GetRemoteToken(remoteToken, 0, -2, clientIP, out tokenResponseMessage); if (issuer == null) { _log.Warn(tokenResponseMessage); return(RemoteErrorGenerator.ResponseError(RemoteErrorGenerator.Error.InvalidTokenError)); } _remoteCardUpdateService.SetCardUpdates(clientIP, remoteCardUpdatesResponse.CardsResponse, -2, clientIP); return(new Response(0, "Success")); }
Response IRemoteComponent.CardUpdateResults(string token, RemoteCardUpdatesResponse remoteCardUpdatesResponse) { CardUpdatesResponse = remoteCardUpdatesResponse; return(MockResponse); }
public Response CardUpdateResults(string token, RemoteCardUpdatesResponse remoteCardUpdatesResponse) { throw new NotImplementedException(); }