public bool CanUseAltText => true;
public bool CheckFileExtension(string fileExtension)
- => this.pictureExt.Contains(fileExtension.ToLowerInvariant());
+ => this.pictureExt.Contains(fileExtension, StringComparer.InvariantCultureIgnoreCase);
public bool CheckFileSize(string fileExtension, long fileSize)
{
<Rule Id="CA1304" Action="Warning" />
<Rule Id="CA1306" Action="Warning" />
<Rule Id="CA1307" Action="Warning" />
+ <Rule Id="CA1308" Action="Warning" />
<Rule Id="CA1309" Action="Warning" />
<Rule Id="CA1400" Action="Warning" />
<Rule Id="CA1401" Action="Warning" />
foreach (var ua in SettingManager.Common.UserAccounts)
{
- if (ua.UserId == 0 && ua.Username.ToLowerInvariant() == tw.Username.ToLowerInvariant())
+ if (ua.UserId == 0 && ua.Username.Equals(tw.Username, StringComparison.InvariantCultureIgnoreCase))
{
ua.UserId = tw.UserId;
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.ToLowerInvariant());
+ return !this.tw.Configuration.NonUsernamePaths.Contains(name, StringComparer.InvariantCultureIgnoreCase);
}
private void doQuoteOfficial()
this.PurgeListViewItemCache();
((DetailsListView)_curTab.Tag).Update();
}
- if (ev.Event == "unfavorite" && ev.Username.ToLowerInvariant().Equals(tw.Username.ToLowerInvariant()))
+ if (ev.Event == "unfavorite" && ev.Username.Equals(tw.Username, StringComparison.InvariantCultureIgnoreCase))
{
var favTab = this._statuses.GetTabByType(MyCommon.TabUsageType.Favorites);
favTab.EnqueueRemovePost(ev.Id, setIsDeleted: false);
bool fAllFlag = false;
foreach (Match mu in ma)
{
- if (mu.Result("${ScreenName}").ToLowerInvariant() != this.Owner.TwitterInstance.Username.ToLowerInvariant())
+ if (!mu.Result("${ScreenName}").Equals(this.Owner.TwitterInstance.Username, StringComparison.InvariantCultureIgnoreCase))
{
fAllFlag = true;
break;
List<string> ids = new List<string>();
foreach (Match mu in ma)
{
- if (mu.Result("${ScreenName}").ToLower() != this.Owner.TwitterInstance.Username.ToLower())
+ if (!mu.Result("${ScreenName}").Equals(this.Owner.TwitterInstance.Username, StringComparison.InvariantCultureIgnoreCase))
{
ids.Add(mu.Result("${ScreenName}"));
}
}
this.ResetApiStatus();
this.Api.Initialize(token, tokenSecret, userId, username);
- _uname = username.ToLowerInvariant();
+ _uname = username;
if (SettingManager.Common.UserstreamStartup) this.ReconnectUserStream();
}
{
post.RetweetedBy = status.User.ScreenName;
post.RetweetedByUserId = status.User.Id;
- post.IsMe = post.RetweetedBy.ToLowerInvariant().Equals(_uname);
+ post.IsMe = post.RetweetedBy.Equals(_uname, StringComparison.InvariantCultureIgnoreCase);
}
else
{
post.Nickname = user.Name.Trim();
post.ImageUrl = user.ProfileImageUrlHttps;
post.IsProtect = user.Protected;
- post.IsMe = post.ScreenName.ToLowerInvariant().Equals(_uname);
+ post.IsMe = post.ScreenName.Equals(_uname, StringComparison.InvariantCultureIgnoreCase);
}
else
{
CreatedAt = MyCommon.DateTimeParse(eventData.CreatedAt),
Event = eventData.Event,
Username = eventData.Source.ScreenName,
- IsMe = eventData.Source.ScreenName.ToLowerInvariant().Equals(this.Username.ToLowerInvariant()),
+ IsMe = eventData.Source.ScreenName.Equals(this.Username, StringComparison.InvariantCultureIgnoreCase),
Eventtype = eventTable.TryGetValue(eventData.Event, out var eventType) ? eventType : MyCommon.EVENTTYPE.None,
};
case "user_suspend":
return;
case "follow":
- if (eventData.Target.ScreenName.ToLowerInvariant().Equals(_uname))
+ if (eventData.Target.ScreenName.Equals(_uname, StringComparison.InvariantCultureIgnoreCase))
{
if (!this.followerId.Contains(eventData.Source.Id)) this.followerId.Add(eventData.Source.Id);
}
private bool IsValidExtension(string ext)
{
- ext = ext.ToLowerInvariant();
+ var allowedExtensions = new[] { ".jpg", ".jpeg", ".png", ".gif" };
- return ext.Equals(".jpg", StringComparison.Ordinal) ||
- ext.Equals(".jpeg", StringComparison.Ordinal) ||
- ext.Equals(".png", StringComparison.Ordinal) ||
- ext.Equals(".gif", StringComparison.Ordinal);
+ return allowedExtensions.Contains(ext, StringComparer.InvariantCultureIgnoreCase);
}
private bool IsValidIconFile(FileInfo info)