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));
        }
Esempio n. 2
0
        /// <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();
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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");
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        public void FromDictionary_ValidatesArguments()
        {
            var response = new PairResponse();

            Assert.Throws <ArgumentNullException>(() => response.FromDictionary(null));
        }