byte[] crlfByte = Encoding.UTF8.GetBytes("\r\n");
//コンテンツタイプの指定
string mime = "";
- switch (kvp.Value.Extension.ToLower())
+ switch (kvp.Value.Extension.ToLowerInvariant())
{
case ".jpg":
case ".jpeg":
public bool CheckFileExtension(string fileExtension)
{
- return this.pictureExt.Contains(fileExtension.ToLower());
+ return this.pictureExt.Contains(fileExtension.ToLowerInvariant());
}
public bool CheckFileSize(string fileExtension, long fileSize)
public bool CheckFileExtension(string fileExtension)
{
- return this.pictureExt.Contains(fileExtension.ToLower());
+ return this.pictureExt.Contains(fileExtension.ToLowerInvariant());
}
public bool CheckFileSize(string fileExtension, long fileSize)
public bool CheckFileExtension(string fileExtension)
{
- return this.pictureExt.Contains(fileExtension.ToLower());
+ return this.pictureExt.Contains(fileExtension.ToLowerInvariant());
}
public bool CheckFileSize(string fileExtension, long fileSize)
using System.Windows.Forms;
using System.Text.RegularExpressions;
using System.IO;
+using System.Globalization;
namespace OpenTween
{
private ListViewItem CreateListViewItem(Twitter.FormattedEvent source)
{
- string[] s = { source.CreatedAt.ToString(), source.Event.ToUpper(), source.Username, source.Target };
+ string[] s = { source.CreatedAt.ToString(), source.Event.ToUpper(CultureInfo.CurrentCulture), source.Username, source.Target };
return new ListViewItem(s);
}
using System.Windows.Forms;
using System.ComponentModel;
using System.Collections;
+using System.Globalization;
namespace OpenTween
{
Type _t = _connector.GetType("Growl.Connector.NotificationType");
_growlNTreply = _t.InvokeMember(null,
- BindingFlags.CreateInstance, null, null, new object[] { "REPLY", "Reply" });
+ BindingFlags.CreateInstance, null, null, new object[] { "REPLY", "Reply" }, CultureInfo.InvariantCulture);
_growlNTdm = _t.InvokeMember(null,
- BindingFlags.CreateInstance, null, null, new object[] { "DIRECT_MESSAGE", "DirectMessage" });
+ BindingFlags.CreateInstance, null, null, new object[] { "DIRECT_MESSAGE", "DirectMessage" }, CultureInfo.InvariantCulture);
_growlNTnew = _t.InvokeMember(null,
- BindingFlags.CreateInstance, null, null, new object[] { "NOTIFY", "新着通知" });
+ BindingFlags.CreateInstance, null, null, new object[] { "NOTIFY", "新着通知" }, CultureInfo.InvariantCulture);
_growlNTusevent = _t.InvokeMember(null,
- BindingFlags.CreateInstance, null, null, new object[] { "USERSTREAM_EVENT", "UserStream Event" });
+ BindingFlags.CreateInstance, null, null, new object[] { "USERSTREAM_EVENT", "UserStream Event" }, CultureInfo.InvariantCulture);
object encryptType =
_connector.GetType("Growl.Connector.Cryptography+SymmetricAlgorithmType").InvokeMember(
- "PlainText", BindingFlags.GetField, null, null, null);
- _targetConnector.GetType().InvokeMember("EncryptionAlgorithm", BindingFlags.SetProperty, null, _targetConnector, new object[] { encryptType });
+ "PlainText", BindingFlags.GetField, null, null, null, CultureInfo.InvariantCulture);
+ _targetConnector.GetType().InvokeMember("EncryptionAlgorithm", BindingFlags.SetProperty, null, _targetConnector, new object[] { encryptType }, CultureInfo.InvariantCulture);
_growlApp = _connector.CreateInstance(
"Growl.Connector.Application", false, BindingFlags.Default, null, new object[] { _appName }, null, null);
BindingFlags.Public | BindingFlags.Static | BindingFlags.InvokeMethod,
null,
null,
- new object[] { icon });
+ new object[] { icon },
+ CultureInfo.InvariantCulture);
}
else
{
BindingFlags.Public | BindingFlags.Static | BindingFlags.InvokeMethod,
null,
null,
- new object[] { url });
+ new object[] { url },
+ CultureInfo.InvariantCulture);
}
object priority =
_connector.GetType("Growl.Connector.Priority").InvokeMember(
- "Normal", BindingFlags.GetField, null, null, null);
+ "Normal", BindingFlags.GetField, null, null, null, CultureInfo.InvariantCulture);
n = _connector.GetType("Growl.Connector.Notification").InvokeMember(
"Notification",
BindingFlags.CreateInstance,
res,
false,
priority,
- "aaa"});
+ "aaa"},
+ CultureInfo.InvariantCulture);
}
else
{
notificationName,
id,
title,
- text});
+ text},
+ CultureInfo.InvariantCulture);
}
//_targetConnector.GetType.InvokeMember("Notify", BindingFlags.InvokeMethod, null, _targetConnector, new object[] {n});
object cc = _connector.GetType("Growl.Connector.CallbackContext").InvokeMember(
null, BindingFlags.CreateInstance, null, _connector,
- new object[] { "some fake information", notificationName });
- _targetConnector.GetType().InvokeMember("Notify", BindingFlags.InvokeMethod, null, _targetConnector, new object[] { n, cc });
+ new object[] { "some fake information", notificationName },
+ CultureInfo.InvariantCulture);
+ _targetConnector.GetType().InvokeMember("Notify", BindingFlags.InvokeMethod, null, _targetConnector, new object[] { n, cc }, CultureInfo.InvariantCulture);
}
private void GrowlCallbackHandler(object response, object callbackData, object state)
using System.ComponentModel;
using System.Data;
using System.Drawing;
+using System.Globalization;
using System.Linq;
using System.Text;
using System.Windows.Forms;
idx += 1;
continue;
}
- if (string.Compare(src, value, true) == 0)
+ if (string.Compare(src, value, true, CultureInfo.InvariantCulture) == 0)
{
return idx;
}
}
else
{
- sb.Append("%" + Convert.ToInt16(c).ToString("X2").ToUpper());
+ sb.Append("%" + Convert.ToInt16(c).ToString("X2").ToUpperInvariant());
}
}
else
<Rule Id="CA1064" Action="Warning" />
<Rule Id="CA1065" Action="Warning" />
<Rule Id="CA1301" Action="Warning" />
+ <Rule Id="CA1304" Action="Warning" />
<Rule Id="CA1400" Action="Warning" />
<Rule Id="CA1401" Action="Warning" />
<Rule Id="CA1403" Action="Warning" />
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
+using System.Globalization;
using System.IO;
using System.Linq;
using System.Media;
foreach (var ua in this._cfgCommon.UserAccounts)
{
- if (ua.UserId == 0 && ua.Username.ToLower() == tw.Username.ToLower())
+ if (ua.UserId == 0 && ua.Username.ToLowerInvariant() == tw.Username.ToLowerInvariant())
{
ua.UserId = tw.UserId;
break;
else if (TargetPost.IsReply)
//自分宛返信
cl = _clAtSelf;
- else if (BasePost.ReplyToList.Contains(TargetPost.ScreenName.ToLower()))
+ else if (BasePost.ReplyToList.Contains(TargetPost.ScreenName.ToLowerInvariant()))
//返信先
cl = _clAtFromTarget;
- else if (TargetPost.ReplyToList.Contains(BasePost.ScreenName.ToLower()))
+ else if (TargetPost.ReplyToList.Contains(BasePost.ScreenName.ToLowerInvariant()))
//その人への返信
cl = _clAtTarget;
else if (TargetPost.ScreenName.Equals(BasePost.ScreenName, StringComparison.OrdinalIgnoreCase))
post.RetweetedBy == _anchorPost.ScreenName ||
post.ScreenName == _anchorPost.RetweetedBy ||
(!string.IsNullOrEmpty(post.RetweetedBy) && post.RetweetedBy == _anchorPost.RetweetedBy) ||
- _anchorPost.ReplyToList.Contains(post.ScreenName.ToLower()) ||
- _anchorPost.ReplyToList.Contains(post.RetweetedBy.ToLower()) ||
- post.ReplyToList.Contains(_anchorPost.ScreenName.ToLower()) ||
- post.ReplyToList.Contains(_anchorPost.RetweetedBy.ToLower()))
+ _anchorPost.ReplyToList.Contains(post.ScreenName.ToLowerInvariant()) ||
+ _anchorPost.ReplyToList.Contains(post.RetweetedBy.ToLowerInvariant()) ||
+ post.ReplyToList.Contains(_anchorPost.ScreenName.ToLowerInvariant()) ||
+ post.ReplyToList.Contains(_anchorPost.RetweetedBy.ToLowerInvariant()))
{
SelectListItem(_curList, idx);
_curList.EnsureVisible(idx);
bool fAllFlag = false;
foreach (Match mu in ma)
{
- if (mu.Result("${ScreenName}").ToLower() != tw.Username.ToLower())
+ if (mu.Result("${ScreenName}").ToLowerInvariant() != tw.Username.ToLowerInvariant())
{
fAllFlag = true;
break;
if (this.tw.Configuration.NonUsernamePaths == null || this.tw.Configuration.NonUsernamePaths.Length == 0)
return !Regex.Match(name, @"^(about|jobs|tos|privacy|who_to_follow|download|messages)$", RegexOptions.IgnoreCase).Success;
else
- return !this.tw.Configuration.NonUsernamePaths.Contains(name.ToLower());
+ return !this.tw.Configuration.NonUsernamePaths.Contains(name.ToLowerInvariant());
}
private string GetUserId()
this.PurgeListViewItemCache();
((DetailsListView)_curTab.Tag).Update();
}
- if (ev.Event == "unfavorite" && ev.Username.ToLower().Equals(tw.Username.ToLower()))
+ if (ev.Event == "unfavorite" && ev.Username.ToLowerInvariant().Equals(tw.Username.ToLowerInvariant()))
{
RemovePostFromFavTab(new long[] {ev.Id});
}
}
title.Append(Application.ProductName);
title.Append(" [");
- title.Append(ev.Event.ToUpper());
+ title.Append(ev.Event.ToUpper(CultureInfo.CurrentCulture));
title.Append("] by ");
if (!string.IsNullOrEmpty(ev.Username))
{
this.CheckStatusCode(res, content);
- _uname = username.ToLower();
+ _uname = username.ToLowerInvariant();
if (SettingCommon.Instance.UserstreamStartup) this.ReconnectUserStream();
}
this.CheckStatusCode(res, null);
- _uname = Username.ToLower();
+ _uname = Username.ToLowerInvariant();
if (SettingCommon.Instance.UserstreamStartup) this.ReconnectUserStream();
}
}
this.ResetApiStatus();
twCon.Initialize(token, tokenSecret, username, userId);
- _uname = username.ToLower();
+ _uname = username.ToLowerInvariant();
if (SettingCommon.Instance.UserstreamStartup) this.ReconnectUserStream();
}
//Retweetした人
post.RetweetedBy = status.User.ScreenName;
post.RetweetedByUserId = status.User.Id;
- post.IsMe = post.RetweetedBy.ToLower().Equals(_uname);
+ post.IsMe = post.RetweetedBy.ToLowerInvariant().Equals(_uname);
}
else
{
post.Nickname = user.Name.Trim();
post.ImageUrl = user.ProfileImageUrlHttps;
post.IsProtect = user.Protected;
- post.IsMe = post.ScreenName.ToLower().Equals(_uname);
+ post.IsMe = post.ScreenName.ToLowerInvariant().Equals(_uname);
}
//HTMLに整形
string textFromApi = post.TextFromApi;
{
foreach (var ent in entities.UserMentions)
{
- var screenName = ent.ScreenName.ToLower();
+ var screenName = ent.ScreenName.ToLowerInvariant();
if (!AtList.Contains(screenName))
AtList.Add(screenName);
}
evt.CreatedAt = MyCommon.DateTimeParse(eventData.CreatedAt);
evt.Event = eventData.Event;
evt.Username = eventData.Source.ScreenName;
- evt.IsMe = evt.Username.ToLower().Equals(this.Username.ToLower());
+ evt.IsMe = evt.Username.ToLowerInvariant().Equals(this.Username.ToLowerInvariant());
MyCommon.EVENTTYPE eventType;
eventTable.TryGetValue(eventData.Event, out eventType);
case "user_suspend":
return;
case "follow":
- if (eventData.Target.ScreenName.ToLower().Equals(_uname))
+ if (eventData.Target.ScreenName.ToLowerInvariant().Equals(_uname))
{
if (!this.followerId.Contains(eventData.Source.Id)) this.followerId.Add(eventData.Source.Id);
}
private bool IsValidExtension(string ext)
{
- ext = ext.ToLower();
+ ext = ext.ToLowerInvariant();
return ext.Equals(".jpg", StringComparison.Ordinal) ||
ext.Equals(".jpeg", StringComparison.Ordinal) ||