コード例 #1
0
        private async void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            var sb        = new StringBuilder();
            var key       = "Put your Klout API key here";
            var k         = new Klout(key);
            var twitterId = "danvy";

            sb.AppendLine("KloutSharp by @danvy");
            var identity = await k.IdentityAsync(twitterId);

            sb.AppendLine(string.Format("KloutId for TwitterId '{0}'={1}", twitterId, identity.Id));
            var user = await k.UserAsync(identity.Id);

            sb.AppendLine(string.Format("Klout user nick={0} score={1}", user.Nick, user.Score.Score));
            var score = await k.ScoreAsync(identity.Id);

            sb.AppendLine(string.Format("Klout score={0}, bucket={1}", score.Score, score.Bucket));
            var topics = await k.TopicsAsync(identity.Id);

            sb.AppendLine("Topics");
            foreach (var topic in topics)
            {
                sb.AppendLine(string.Format("- {0}", topic.DisplayName));
            }
            var influence = await k.InfluenceAsync(identity.Id);

            sb.AppendLine("Influencers");
            foreach (var influencer in influence.Influencers)
            {
                sb.AppendLine(string.Format("- {0} ({1})", influencer.Entity.Payload.Nick, influencer.Entity.Payload.Score.Score));
            }
            sb.AppendLine("Influencees");
            foreach (var influencee in influence.Influencees)
            {
                sb.AppendLine(string.Format("- {0} ({1})", influencee.Entity.Payload.Nick, influencee.Entity.Payload.Score.Score));
            }
            LogBlock.Text = sb.ToString();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: danvy/kloutsharp
        static async Task MainAsync(string[] args)
        {
            var key       = "Put your Klout API key here";
            var k         = new Klout(key);
            var twitterId = "danvy";

            Console.WriteLine("KloutSharp by @danvy");
            var identity = await k.IdentityAsync(twitterId);

            Console.WriteLine(string.Format("KloutId for TwitterId '{0}'={1}", twitterId, identity.Id));
            var user = await k.UserAsync(identity.Id);

            Console.WriteLine(string.Format("Klout user nick={0} score={1}", user.Nick, user.Score.Score));
            var score = await k.ScoreAsync(identity.Id);

            Console.WriteLine(string.Format("Klout score={0}, bucket={1}", score.Score, score.Bucket));
            var topics = await k.TopicsAsync(identity.Id);

            Console.WriteLine("Topics");
            foreach (var topic in topics)
            {
                Console.WriteLine(string.Format("- {0}", topic.DisplayName));
            }
            var influence = await k.InfluenceAsync(identity.Id);

            Console.WriteLine("Influencers");
            foreach (var influencer in influence.Influencers)
            {
                Console.WriteLine(string.Format("- {0} ({1})", influencer.Entity.Payload.Nick, influencer.Entity.Payload.Score.Score));
            }
            Console.WriteLine("Influencees");
            foreach (var influencee in influence.Influencees)
            {
                Console.WriteLine(string.Format("- {0} ({1})", influencee.Entity.Payload.Nick, influencee.Entity.Payload.Score.Score));
            }
        }
コード例 #3
0
ファイル: PlatformTest.cs プロジェクト: okinta/agrix
 private void Provision(Klout klout, bool dryrun = false)
 {
     _provisions.Add(new Tuple <Klout, bool>(klout, dryrun));
 }