public async Task DirectMessagesEventsNew_Test()
{
var mock = new Mock<IApiConnection>();
- mock.Setup(x =>
- x.PostJsonAsync<TwitterMessageEventSingle>(
- new Uri("direct_messages/events/new.json", UriKind.Relative),
- @"{
+ var responseText = @"{
""event"": {
""type"": ""message_create"",
""message_create"": {
}
}
}
-}")
+}";
+ mock.Setup(x =>
+ x.PostJsonAsync<TwitterMessageEventSingle>(
+ new Uri("direct_messages/events/new.json", UriKind.Relative),
+ responseText)
)
.ReturnsAsync(LazyJson.Create(new TwitterMessageEventSingle()));
var result = await apiConnection.PostLazyAsync<string>(endpoint, param)
.ConfigureAwait(false);
- Assert.Equal("hogehoge", await result.LoadJsonAsync()
- .ConfigureAwait(false));
+ Assert.Equal("hogehoge", await result.LoadJsonAsync().ConfigureAwait(false));
Assert.Equal(0, mockHandler.QueueCount);
}
var result = await apiConnection.PostLazyAsync<string>(endpoint, param, mediaParam)
.ConfigureAwait(false);
- Assert.Equal("hogehoge", await result.LoadJsonAsync()
- .ConfigureAwait(false));
+ Assert.Equal("hogehoge", await result.LoadJsonAsync().ConfigureAwait(false));
Assert.Equal(0, mockHandler.QueueCount);
}
var result = await apiConnection.PostLazyAsync<string>(endpoint, param: null, media: null)
.ConfigureAwait(false);
- Assert.Equal("hogehoge", await result.LoadJsonAsync()
- .ConfigureAwait(false));
+ Assert.Equal("hogehoge", await result.LoadJsonAsync().ConfigureAwait(false));
Assert.Equal(0, mockHandler.QueueCount);
}
public static bool IsValidEmail(string strIn)
{
+ var pattern = @"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" +
+ @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$";
+
// Return true if strIn is in valid e-mail format.
- return Regex.IsMatch(strIn,
- @"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" +
- @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$");
+ return Regex.IsMatch(strIn, pattern);
}
/// <summary>
rctB.Height = fontHeight;
using var fnt = new Font(e.Item.Font, FontStyle.Bold);
+ var formatFlags1 = TextFormatFlags.WordBreak |
+ TextFormatFlags.EndEllipsis |
+ TextFormatFlags.GlyphOverhangPadding |
+ TextFormatFlags.NoPrefix;
TextRenderer.DrawText(
e.Graphics,
e.Item.Font,
Rectangle.Round(rct),
color,
- TextFormatFlags.WordBreak |
+ formatFlags1);
+
+ var formatFlags2 = TextFormatFlags.SingleLine |
TextFormatFlags.EndEllipsis |
TextFormatFlags.GlyphOverhangPadding |
- TextFormatFlags.NoPrefix);
+ TextFormatFlags.NoPrefix;
+
TextRenderer.DrawText(
e.Graphics,
e.Item.SubItems[4].Text + " / " + e.Item.SubItems[1].Text + " (" + e.Item.SubItems[3].Text + ") " + e.Item.SubItems[5].Text + e.Item.SubItems[6].Text + " [" + e.Item.SubItems[7].Text + "]",
fnt,
rctB,
color,
- TextFormatFlags.SingleLine |
- TextFormatFlags.EndEllipsis |
- TextFormatFlags.GlyphOverhangPadding |
- TextFormatFlags.NoPrefix);
+ formatFlags2);
}
else
{
if (drawLineCount == 1)
{
+ var formatFlags = TextFormatFlags.SingleLine |
+ TextFormatFlags.EndEllipsis |
+ TextFormatFlags.GlyphOverhangPadding |
+ TextFormatFlags.NoPrefix |
+ TextFormatFlags.VerticalCenter;
+
TextRenderer.DrawText(
e.Graphics,
text,
e.Item.Font,
Rectangle.Round(rct),
color,
- TextFormatFlags.SingleLine |
- TextFormatFlags.EndEllipsis |
- TextFormatFlags.GlyphOverhangPadding |
- TextFormatFlags.NoPrefix |
- TextFormatFlags.VerticalCenter);
+ formatFlags);
}
else
{
+ var formatFlags = TextFormatFlags.WordBreak |
+ TextFormatFlags.EndEllipsis |
+ TextFormatFlags.GlyphOverhangPadding |
+ TextFormatFlags.NoPrefix;
+
TextRenderer.DrawText(
e.Graphics,
text,
e.Item.Font,
Rectangle.Round(rct),
color,
- TextFormatFlags.WordBreak |
- TextFormatFlags.EndEllipsis |
- TextFormatFlags.GlyphOverhangPadding |
- TextFormatFlags.NoPrefix);
+ formatFlags);
}
}
}