PKHeX/PKHeX.Core/Editing
Kurt c301ce88ab Update Random to be a bit more thread safe
Random isn't thread safe; users of PKHeX.Core.dll might run multithreaded operations (see PKSM + ALM), so we need to have a thread-specific RNG available.

Thread Local get; to improve performance, save the random object locally whenever it is used more than once in the method.

https://docs.microsoft.com/en-us/dotnet/api/system.threading.threadlocal-1?redirectedfrom=MSDN&view=netframework-4.8
https://stackoverflow.com/questions/18333885/threadstatic-v-s-threadlocalt-is-generic-better-than-attribute/18337158#18337158
2020-01-25 21:49:52 -08:00
..
Applicators Update Random to be a bit more thread safe 2020-01-25 21:49:52 -08:00
Bulk Split up portions of CommonEdits 2020-01-25 16:47:44 -08:00
PKM Remove unnecessary null handling 2020-01-20 23:32:05 -08:00
Saves Remove unnecessary null handling 2020-01-20 23:32:05 -08:00
CommonEdits.cs Update Random to be a bit more thread safe 2020-01-25 21:49:52 -08:00
HiddenPower.cs PKHeX.Core Nullable cleanup (#2401) 2019-10-16 18:47:31 -07:00
IPKMView.cs Refactoring 2019-09-02 19:30:58 -07:00
IPlugin.cs Minor clean 2019-07-14 15:06:45 -07:00
ISaveFileProvider.cs Add basic plugin sys 2018-05-13 12:49:29 -07:00
ISpriteBuilder.cs updated shiny indicator for xor0 (#2522) 2019-11-25 09:27:42 -08:00
LocalizeUtil.cs Extract language initialization to core 2020-01-25 16:27:16 -08:00
ShowdownSet.cs handle smogon sets with multiple moves (#2647) 2020-01-19 22:30:09 -08:00
WurmpleUtil.cs Simplify and relocate wurmple evo logic 2019-05-11 14:25:58 -07:00