Commit Graph

726 Commits

Author SHA1 Message Date
Oliver Booth 00d784eef0
Don't make exception throwing optional 2022-11-29 17:17:13 +00:00
Oliver Booth 7a1ecc6a01
Fix CA1305 violations 2022-11-29 17:13:26 +00:00
Oliver Booth deb1f2edd8
Fix CA1602 violations 2022-11-29 17:12:39 +00:00
Oliver Booth 398b0c58b1
Fix CA2225 violations 2022-11-29 17:10:10 +00:00
Oliver Booth c27334bdc8
Fix CA1307 violations 2022-11-29 16:51:48 +00:00
Oliver Booth e38c384f4d
Suppress CA5394 2022-11-29 16:23:25 +00:00
Oliver Booth 1c0c06f89c
Only create Shared random for .NET < 6 2022-11-29 16:21:02 +00:00
Oliver Booth 0aeb6ff46d
Remove unused using directive 2022-11-29 16:18:38 +00:00
Oliver Booth 3c5cecf3ff
Fix CA1028 violation 2022-11-29 16:18:14 +00:00
Oliver Booth 2431a07a66
Un-nest SpanSplitEnumerator 2022-11-29 16:17:33 +00:00
Oliver Booth f0781e5564
Directly return SpanSplitEnumerator instance 2022-11-29 16:12:16 +00:00
Oliver Booth c9e473e86f
ConfigureAwait(true) on awaited methods 2022-11-29 16:11:06 +00:00
Oliver Booth 020b06334b
throw on null client 2022-11-29 16:08:38 +00:00
Oliver Booth c5276b706e
[github actions] Use .NET 7 2022-11-29 15:55:26 +00:00
Oliver Booth 271305b056
Add .NET 7 target 2022-11-29 15:51:22 +00:00
Oliver Booth 907852316f
Update Microsoft.Extensions.Hosting.Abstractions 7.0.0 2022-11-29 15:51:00 +00:00
Oliver Booth 43e777928e
Update DSharpPlus 4.3.0-nightly-01189 2022-11-29 15:50:37 +00:00
Oliver Booth 53e8b2ff64
Repurpose Span<T>.Split to accept generic 2022-11-29 12:39:34 +00:00
Oliver Booth ed8651172b
Add [ReadOnly]Span<char>.Split
This commit also migrates CountSubstring from StringExtensions to CharSpanExtensions
2022-11-28 02:59:46 +00:00
Oliver Booth 4af5a712f4
[ci skip] Remove blank line 2022-11-26 09:36:48 +00:00
Oliver Booth 9cce13727d
Add CountSubstring 2022-11-26 09:31:36 +00:00
Oliver Booth 3847d53120
Add more LINQ-esque methods
* IEnumerable<T>.CountWhereNot(Func<T, bool>)
* IEnumerable<T>.FirstWhereNot(Func<T, bool>)
* IEnumerable<T>.FirstWhereNotOrDefault(Func<T, bool>)
* IEnumerable<T>.LastWhereNot(Func<T, bool>)
* IEnumerable<T>.LastWhereNotOrDefault(Func<T, bool>)
* IEnumerable<T>.WhereNot(Func<T, bool>)
2022-07-30 23:53:35 +01:00
Oliver Booth 580f044511
Display discriminator in author label 2022-07-23 15:35:29 +01:00
Oliver Booth 86849b9c0e
Set avatar as icon url, not author url 2022-07-23 15:34:34 +01:00
Oliver Booth 178cfca1d8
Add generic DiscordEmbedBuilder.AddField<T> 2022-07-21 11:43:05 +01:00
Oliver Booth 0163c82197
Return DiscordUser, not DiscordGuild, for NormalizeClientAsync 2022-07-21 11:36:34 +01:00
Oliver Booth 4e5f185862
Add MentionUtility 2022-07-21 11:28:37 +01:00
Oliver Booth e41c4a6c96
CLSCompliant(true) 2022-07-21 11:27:45 +01:00
Oliver Booth 87042d89ba
Add X10D.Hosting & X10D.DSharpPlus 2022-07-20 17:50:47 +01:00
Oliver Booth 7e2650bd41
[ci skip] Update project to 2021.3.5f1 2022-07-14 12:10:22 +01:00
Oliver Booth dcbe591d66
[X10D.Unity] Add various yield instructions 2022-07-14 12:00:55 +01:00
Oliver Booth 02765b8b19
Add IList<T>.Swap (#62) 2022-07-14 10:22:37 +01:00
Oliver Booth 3a5b017a72
Add Color.Deconstruct 2022-07-13 14:35:56 +01:00
Oliver Booth c0395feba3
Add GetClosestConsoleColor (#66) 2022-07-13 14:18:12 +01:00
Oliver Booth 46bfa17b93
Add vector and point component rounding (#65) 2022-07-13 12:09:37 +01:00
Oliver Booth efa5145836
Fix ulong.PopCount for .NET < Core 3.1 fallback
Previous implementation copied the uint version
2022-07-08 13:24:07 +01:00
Oliver Booth b1eadf61f4
Add PopCount for built-in integer types 2022-07-08 13:09:34 +01:00
Oliver Booth 7231c41466
[ci skip] Fix source validation errors 2022-07-08 13:08:24 +01:00
Oliver Booth 2fb3eb77dd
Add DateTime(Offset).GetIso8601WeekOfYear 2022-07-05 21:26:45 +01:00
Oliver Booth 02cc897426
Add Point.IsOnLine (#64) 2022-06-29 17:55:04 +01:00
Oliver Booth 2e8626a32b
Add DirectoryInfo.Clear (#63) 2022-06-21 13:57:20 +01:00
Oliver Booth 519673d7ce
Rename sides parameter to segments 2022-06-03 12:11:34 +01:00
Oliver Booth a4b6033b94
Fix langword cref in xmldoc 2022-06-03 12:10:43 +01:00
Oliver Booth 3d896ea5d1
Add IList<T>.RemoveRange(Range) 2022-06-03 11:53:40 +01:00
Oliver Booth 5be42fea5a
Remove DebugEx partials into subfolder 2022-06-03 10:37:03 +01:00
Oliver Booth de7a621545
[ci skip] Rename DrawBox to DrawWireCube 2022-06-02 12:24:26 +01:00
Oliver Booth e9e081b220
Add Bounds overload to DebugEx.DrawWireCube 2022-06-02 12:18:03 +01:00
Oliver Booth a8d3ac96ca
Fix wording in xmldoc for DebugEx.DrawWireCube 2022-06-02 12:17:47 +01:00
Oliver Booth 75b79589e8
Remove Box2D struct, use built in Rect(angle/F) 2022-06-02 12:15:04 +01:00
Oliver Booth 96170eac6f
Remove Box struct, use custom Cuboid, rename Box to WireCube 2022-06-02 12:14:16 +01:00