public HttpResponseMessage GetAccountsByLGProduct(int productId, int pageIndex, int pageSize) { PairResponse <PagedList <Account>, PagedList <Account> > response = new PairResponse <PagedList <Account>, PagedList <Account> >(); response.Item = _accountsService.GetInfluencersByLGProduct(productId, pageIndex, pageSize); response.Item2 = _productService.GetAccountsPag(productId, pageIndex, pageSize); return(Request.CreateResponse(HttpStatusCode.OK, response)); }
/// <summary> /// Handle connect event /// </summary> /// <param name="response">The TP Pair Response</param> private void HandlePairEvent(PairResponse response) { // Good pairing message returned if (!string.IsNullOrEmpty(response?.PluginVersion)) { IsPaired = true; OnConnectEventHandler?.Invoke(); } }
public void FromDictionary_WithError_Works() { var dict = new NSDictionary(); dict.Add("Error", "PairingDialogResponsePending"); var value = new PairResponse(); value.FromDictionary(dict); Assert.Equal(LockdownError.PairingDialogResponsePending, value.Error); Assert.Null(value.EscrowBag); }
public void PairResponse_OnValidResponse_ReturnObjects() { // arrange var secrets = SpiClientTestUtils.SetTestSecrets(); const string jsonStr = @"{""message"":{""data"":{""success"":true},""event"":""pair_response"",""id"":""pr1""}}"; // act var msg = Message.FromJson(jsonStr, secrets); var pairResponse = new PairResponse(msg); // assert Assert.True(pairResponse.Success); Assert.Equal(msg.EventName, "pair_response"); Assert.Equal(msg.Id, "pr1"); }
public void FromDictionary_WithEscrowBag_Works() { var dict = new NSDictionary(); byte[] data = new byte[] { 1, 2, 3, 4 }; dict.Add("EscrowBag", data); var value = new PairResponse(); value.FromDictionary(dict); Assert.Null(value.Error); Assert.Equal(data, value.EscrowBag); }
public void FromDictionary_ValidatesArguments() { var response = new PairResponse(); Assert.Throws <ArgumentNullException>(() => response.FromDictionary(null)); }