コード例 #1
0
        public object RequestMoney(JsonMember.RequestMoney obj)
        {
            RequestMoney obj1 = new RequestMoney();

            try
            {
                Sqldbmanager.Open();
                Sqldbmanager.CreateParameters(4);
                Sqldbmanager.AddParameters(0, "@RequestId", obj.RequestId);
                Sqldbmanager.AddParameters(1, "@RequesterId", obj.RequesterId);
                Sqldbmanager.AddParameters(2, "@RequestToId", obj.RequestToId);
                Sqldbmanager.AddParameters(3, "@Amount", obj.Amount);
                idr = Sqldbmanager.ExecuteReader(CommandType.StoredProcedure, "USP_RequestMoney");
                while (idr.Read())
                {
                    obj1 = new RequestMoney()
                    {
                        flag    = (Convert.ToBoolean(idr["flag"])).ToString(),
                        Message = Convert.ToString(idr["Message"])
                    };
                }
            }
            catch (Exception Ex)
            {
                DS   = LogError("Request Money", Ex.Message.ToString(), "SP Name: USP_RequestMoney");
                obj1 = new RequestMoney()
                {
                    flag    = "false",
                    Message = DS.Tables[0].Rows[0]["Meaasge"].ToString()
                };
            }
            finally
            {
                Sqldbmanager.Close();
            }

            return(obj1);
        }
コード例 #2
0
ファイル: TransactionTests.cs プロジェクト: vebin/Coinbase
        public async Task can_request()
        {
            SetupServerSingleResponse(Transaction7);

            var create = new RequestMoney
            {
                Type     = "request",
                To       = "*****@*****.**",
                Amount   = 0.1m,
                Currency = "BTC"
            };
            var r = await client.Transactions.RequestMoneyAsync("fff", create);

            var truth = new Response <Transaction>
            {
                Data = Transaction7Model
            };


            truth.Should().BeEquivalentTo(r);

            server.ShouldHaveExactCall("https://api.coinbase.com/v2/accounts/fff/transactions")
            .WithVerb(HttpMethod.Post);
        }
コード例 #3
0
 /// <summary>
 /// Requests money from an email address.
 /// </summary>
 Task <Response <Transaction> > ITransactionsEndpoint.RequestMoneyAsync(string accountId, RequestMoney requestMoney, CancellationToken cancellationToken)
 {
     return(this.AccountsEndpoint
            .AppendPathSegments(accountId, "transactions")
            .WithClient(this)
            .PostJsonAsync(requestMoney, cancellationToken)
            .ReceiveJson <Response <Transaction> >());
 }