コード例 #1
0
        public static bool AreSame(TwitterUser user, Tweeter tweeter)
        {
            if (user == null || tweeter == null) return false;

            if (tweeter.TwitterId != (long)user.Id ||
                (tweeter.Language != null && !tweeter.Language.Code.Equals(user.Language, StringComparison.InvariantCultureIgnoreCase)) ||
                tweeter.Username != user.ScreenName ||
                tweeter.FullName != user.Name ||
                tweeter.ImageUrl != user.ProfileImageLocation ||
                tweeter.BackgroundImageUrl != user.ProfileBackgroundImageLocation ||
                tweeter.IsBackgroundImageTiled != user.IsProfileBackgroundTiled ||
                tweeter.Bio != user.Description ||
                tweeter.Website != user.Website ||
                tweeter.Location != user.Location ||
                tweeter.NumberOfTweets != user.NumberOfStatuses ||
                tweeter.NumberOfFollowers != user.NumberOfFollowers ||
                tweeter.NumberFollowing != user.NumberOfFriends ||
                tweeter.NumberListed != user.NumberOfFavorites ||
                tweeter.TimeZoneOffset != (int)user.TimeZoneOffset.GetValueOrDefault(0.0) ||
                tweeter.IsProtected != user.IsProtected)
            {
                return false;
            }

            return true;
        }
コード例 #2
0
ファイル: UserView.cs プロジェクト: karno/Alicium-2.x
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         showUserResponse = TwitterUser.Show(oa, scr);
         user = showUserResponse.ResponseObject;
         if (user.IsFollowing == true)
         {
             TwitterResponse<TwitterUser> follow = TwitterFriendship.Delete(oa, user.ScreenName);
             update();
         }
         else if (user.IsFollowing == false)
         {
             TwitterResponse<TwitterUser> follow = TwitterFriendship.Create(oa, user.ScreenName);
             update();
         }
     }
     catch
     {
         MessageBox.Show("Some error happened");
     }
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: narendrans/tweeterapid
        private void button4_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            Settings1.Default.pin = pinText.Text;
            Settings1.Default.Save();
            mytoken = OAuthUtility.GetAccessToken(Settings1.Default.consumerKey, Settings1.Default.consumerSecret, mytoken.Token, Settings1.Default.pin);

            authToken.ConsumerKey = Settings1.Default.consumerKey;
            authToken.ConsumerSecret = Settings1.Default.consumerSecret;
            authToken.AccessToken = mytoken.Token;
            authToken.AccessTokenSecret = mytoken.TokenSecret;

            TwitterUser myuser = new TwitterUser(authToken);
            TwitterStatusCollection mycollection = TwitterUser.GetTimeline(authToken);

            Settings1.Default.consumerKey = authToken.ConsumerKey;
            Settings1.Default.consumerSecret = authToken.ConsumerSecret;
            Settings1.Default.token = authToken.AccessToken;
            Settings1.Default.secretToken = authToken.AccessTokenSecret;

            Settings1.Default.Save();
            pinText.Text = Settings1.Default.pin;
            pinText.ReadOnly = true;
            authenticationButton.Enabled = false;
            authStatus.Text = "Authentication Successful!";
        }
コード例 #4
0
        private TwitterUserInfo MapUser(TwitterUser twitterUser)
        {
            if (twitterUser == null)
                return null;

            TwitterUserInfo userInfo = new TwitterUserInfo
            {
                UserName = twitterUser.Name,
                SmallImageUrl = twitterUser.ProfileImageLocation,
                Description = twitterUser.Description,
                UserID = twitterUser.Id,
                ScreenName = twitterUser.ScreenName
            };

            return userInfo;
        }
コード例 #5
0
ファイル: TwitterFacade.cs プロジェクト: Mittchel/benchmark
 internal String getTermsOfService()
 {
     TwitterUser user = new TwitterUser();
     return user.ScreenName;
 }
コード例 #6
0
ファイル: TwitterFacade.cs プロジェクト: Mittchel/benchmark
 internal String getPrivacyPolicy()
 {
     TwitterUser user = new TwitterUser();
     return user.ScreenName;
 }
コード例 #7
0
        private PersonModel GetPerson(TwitterUser user)
        {
            if (user == null) {
                throw new ArgumentNullException("user");
            }

            PersonModel person;
            if (!f_Friends.TryGetValue(user.Id.ToString(), out person)) {
                return CreatePerson(user);
            }
            return person;
        }
コード例 #8
0
        private PersonModel CreatePerson(TwitterUser user)
        {
            if (user == null) {
                throw new ArgumentNullException("user");
            }

            var person = new PersonModel(
                user.Id.ToString(),
                user.ScreenName,
                NetworkID,
                Protocol,
                this
            );
            if (f_TwitterUser != null &&
                f_TwitterUser.ScreenName == user.ScreenName) {
                person.IdentityNameColored.ForegroundColor = f_BlueTextColor;
                person.IdentityNameColored.BackgroundColor = TextColor.None;
                person.IdentityNameColored.Bold = true;
            }
            return person;
        }
コード例 #9
0
        private MessageModel CreateMessage(DateTime when, TwitterUser from,
                                           string message, bool highlight)
        {
            if (from == null) {
                throw new ArgumentNullException("from");
            }
            if (message == null) {
                throw new ArgumentNullException("message");
            }

            var builder = CreateMessageBuilder();
            builder.TimeStamp = when;
            builder.AppendSenderPrefix(GetPerson(from), highlight);
            builder.AppendMessage(message);
            return builder.ToMessage();
        }
コード例 #10
0
 private MessageModel CreateMessage(DateTime when, TwitterUser from,
                                    string message)
 {
     return CreateMessage(when, from, message, false);
 }
コード例 #11
0
 private void UpdateUser()
 {
     #if LOG4NET
     f_Logger.Debug("UpdateUser(): getting user details from twitter...");
     #endif
     var user = TwitterUser.Show(f_OAuthTokens, f_Username,
                                 f_OptionalProperties);
     if (user == null || user.RequestStatus.Status != RequestResult.Success) {
         throw new ApplicationException(user.RequestStatus.ErrorDetails.ErrorMessage);
     }
     f_TwitterUser = user;
     #if LOG4NET
     f_Logger.Debug("UpdateUser(): done.");
     #endif
 }
コード例 #12
0
ファイル: UserView.cs プロジェクト: karno/Alicium-2.x
 public void update()
 {
     showUserResponse = TwitterUser.Show(oa, scr);
     user = showUserResponse.ResponseObject;
     if (user.IsFollowing == true)
     {
         label4.Text = "Following";
     }
     else if (user.IsFollowing == false && user.FollowRequestSent == false)
     {
         label4.Text = "Not Following";
     }
     else
     {
         label4.Text = "Has Sent a Follow Request";
     }
     button1.Text = (bool)user.IsFollowing ? "unfollow" : "follow";
 }
コード例 #13
0
ファイル: UserView.cs プロジェクト: karno/Alicium-2.x
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
			try{
            showUserResponse = TwitterUser.Show(oa, scr);
            user = showUserResponse.ResponseObject;
            System.Diagnostics.Process.Start(user.Website);
			}
			catch
			{
			}
        }
コード例 #14
0
ファイル: UserView.cs プロジェクト: karno/Alicium-2.x
 private void timer1_Tick(object sender, EventArgs e)
 {
     showUserResponse = TwitterUser.Show(oa, scr);
     user = showUserResponse.ResponseObject;
     if (user.IsFollowing == true)
     {
         label4.Text = "Following";
     }
     else if (user.IsFollowing == false && user.FollowRequestSent == false)
     {
         label4.Text = "Not Following";
     }
     else
     {
         label4.Text = "Has Sent a Follow Request";
     }
     button1.Text = (bool)user.IsFollowing ? "unfollow" : "follow";
 }
コード例 #15
0
 private void UpdateUser()
 {
     #if LOG4NET
     f_Logger.Debug("UpdateUser(): getting user details from twitter...");
     #endif
     var user = TwitterUser.Show(f_OAuthTokens, f_Username,
                                 f_OptionalProperties);
     CheckRequestStatus(user);
     f_TwitterUser = user;
     #if LOG4NET
     f_Logger.Debug("UpdateUser(): done.");
     #endif
 }
コード例 #16
0
ファイル: MainWindow.xaml.cs プロジェクト: mayth/FavCas
 private void VerifyCredential()
 {
     var verifyResult = TwitterAccount.VerifyCredentials(tokens);
     if (verifyResult.Result != RequestResult.Success)
     {
         MessageBox.Show("Failed account verification. This application will be shutdown." + Environment.NewLine
             + "Result: " + verifyResult.Result.ToString() + Environment.NewLine
             + "Error message:" + Environment.NewLine
             + verifyResult.ErrorMessage,
             "Verification error",
             MessageBoxButton.OK,
             MessageBoxImage.Error);
         Application.Current.Shutdown();
         return;
     }
     currentUser = verifyResult.ResponseObject;
 }