本文整理匯總了C#中OpenTween.PostClass.Last方法的典型用法代碼示例。如果您正苦於以下問題:C# PostClass.Last方法的具體用法?C# PostClass.Last怎麽用?C# PostClass.Last使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類OpenTween.PostClass
的用法示例。
在下文中一共展示了PostClass.Last方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: NotifyNewPosts
private void NotifyNewPosts(PostClass[] notifyPosts, string soundFile, int addCount, bool newMentions)
{
if (notifyPosts != null &&
notifyPosts.Length > 0 &&
this.SettingDialog.ReadOwnPost &&
notifyPosts.All((post) => { return post.UserId == tw.UserId || post.ScreenName == tw.Username; }))
{
return;
}
//新著通知
if (BalloonRequired())
{
if (notifyPosts != null && notifyPosts.Length > 0)
{
//Growlは一個ずつばらして通知。ただし、3ポスト以上あるときはまとめる
if (SettingDialog.IsNotifyUseGrowl)
{
StringBuilder sb = new StringBuilder();
bool reply = false;
bool dm = false;
foreach (PostClass post in notifyPosts)
{
if (!(notifyPosts.Length > 3))
{
sb.Clear();
reply = false;
dm = false;
}
if (post.IsReply && !post.IsExcludeReply) reply = true;
if (post.IsDm) dm = true;
if (sb.Length > 0) sb.Append(System.Environment.NewLine);
switch (SettingDialog.NameBalloon)
{
case MyCommon.NameBalloonEnum.UserID:
sb.Append(post.ScreenName).Append(" : ");
break;
case MyCommon.NameBalloonEnum.NickName:
sb.Append(post.Nickname).Append(" : ");
break;
}
sb.Append(post.TextFromApi);
if (notifyPosts.Length > 3)
{
if (notifyPosts.Last() != post) continue;
}
StringBuilder title = new StringBuilder();
GrowlHelper.NotifyType nt;
if (SettingDialog.DispUsername)
{
title.Append(tw.Username);
title.Append(" - ");
}
else
{
//title.Clear();
}
if (dm)
{
//NotifyIcon1.BalloonTipIcon = ToolTipIcon.Warning;
//NotifyIcon1.BalloonTipTitle += Application.ProductName + " [DM] " + Properties.Resources.RefreshDirectMessageText1 + " " + addCount.ToString() + Properties.Resources.RefreshDirectMessageText2;
title.Append(Application.ProductName);
title.Append(" [DM] ");
title.Append(Properties.Resources.RefreshDirectMessageText1);
title.Append(" ");
title.Append(addCount);
title.Append(Properties.Resources.RefreshDirectMessageText2);
nt = GrowlHelper.NotifyType.DirectMessage;
}
else if (reply)
{
//NotifyIcon1.BalloonTipIcon = ToolTipIcon.Warning;
//NotifyIcon1.BalloonTipTitle += Application.ProductName + " [Reply!] " + Properties.Resources.RefreshTimelineText1 + " " + addCount.ToString() + Properties.Resources.RefreshTimelineText2;
title.Append(Application.ProductName);
title.Append(" [Reply!] ");
title.Append(Properties.Resources.RefreshTimelineText1);
title.Append(" ");
title.Append(addCount);
title.Append(Properties.Resources.RefreshTimelineText2);
nt = GrowlHelper.NotifyType.Reply;
}
else
{
//NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info;
//NotifyIcon1.BalloonTipTitle += Application.ProductName + " " + Properties.Resources.RefreshTimelineText1 + " " + addCount.ToString() + Properties.Resources.RefreshTimelineText2;
title.Append(Application.ProductName);
title.Append(" ");
title.Append(Properties.Resources.RefreshTimelineText1);
title.Append(" ");
title.Append(addCount);
title.Append(Properties.Resources.RefreshTimelineText2);
nt = GrowlHelper.NotifyType.Notify;
}
string bText = sb.ToString();
if (string.IsNullOrEmpty(bText)) return;
gh.Notify(nt, post.StatusId.ToString(), title.ToString(), bText, this.TIconDic[post.ImageUrl], post.ImageUrl);
}
//.........這裏部分代碼省略.........