コード例 #1
0
        public async Task TestQOSRequest()
        {
            await client.SignIn();

            using (var socket = new TDAmeritradeStreamClient(client))
            {
                await socket.Connect();

                await socket.RequestQOS(TDQOSLevels.FAST);
            }
        }
コード例 #2
0
        public async Task SignIn()
        {
            Console.WriteLine("Paste consumer key : (https://developer.tdameritrade.com/user/me/apps)");
            var consumerKey = Console.ReadLine();

            Console.WriteLine("Opening Browser. Please sign in.");
            var uri = client.GetSignInUrl(consumerKey);

            OpenBrowser(uri);
            Console.WriteLine("When complete,please input the code (code={code}) query paramater. Located inside your browser url bar.");
            var code = Console.ReadLine();
            await client.SignIn(consumerKey, code);

            Console.WriteLine($"IsSignedIn : {client.IsSignedIn}");
        }
コード例 #3
0
        public async Task Init()
        {
            // Please sign in first, following services uses the client file
            var cache = new TDUnprotectedCache();

            client = new TDAmeritradeClient(cache);
            await client.SignIn();

            Assert.IsTrue(client.IsSignedIn);
        }
コード例 #4
0
        public async Task <IActionResult> PostAccessToken(string consumerKey, string code)
        {
            await _client.SignIn(consumerKey, code);

            return(View("Index"));
        }