Пример #1
0
        public async Task ExecuteRawAsync_Invokes_Executor_Execute()
        {
            InitializeTwitterContext();
            const string QueryString = "statuses/update.json";
            var          parameters  = new Dictionary <string, string>
            {
                { "status", "Testing" }
            };

            await ctx.ExecuteRawAsync(QueryString, parameters);

            execMock.Verify(exec =>
                            exec.PostToTwitterAsync <Raw>(
                                "https://api.twitter.com/1.1/statuses/update.json",
                                parameters,
                                It.IsAny <CancellationToken>()),
                            Times.Once());
        }
Пример #2
0
        static async Task TweetRawAsync(TwitterContext twitterCtx)
        {
            string status =
                "Testing LINQ to Twitter Raw Interface - " +
                DateTime.Now.ToString() + " #Linq2Twitter";
            var parameters = new Dictionary <string, string>
            {
                { "status", status }
            };

            string queryString = "/statuses/update.json";

            string result =
                await twitterCtx.ExecuteRawAsync(
                    queryString, parameters, HttpMethod.Post);

            if (result != null)
            {
                Console.WriteLine(
                    "\nResponse from update status: \n\n\t" + result);
            }
        }