summaryrefslogtreecommitdiff
path: root/src/System.Private.CoreLib/shared/Internal
AgeCommit message (Collapse)AuthorFilesLines
2019-06-24Switch from IndexOf(string) to Contains(string) for better readability and ↵Andrii Siriak1-1/+1
performance (#38757) * Fix performance IndexOf(string) -> Contains(string) * Make comparison ordinal Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-06-13Update Corelib to adapt to compiler nullability updatesStephen Toub1-3/+3
2019-06-12Remove defunct !s and update some TODO-NULLABLE commentsStephen Toub1-1/+1
2019-06-03Adjust several `where T : class?` constraints (#24894)Stephen Toub1-0/+2
* Adjust several `where T : class?` constraints * Address PR feedback
2019-05-28Add and apply nullable attributes (#24679)Stephen Toub1-5/+7
* Add and apply nullable attributes * Adapt to API review decisions * Address PR feedback
2019-05-09Turn on nullability for all of Corelib (#24497)Stephen Toub9-10/+0
* Enable nullable at the project level * Remove `#nullable enable` from individual files Removes `#nullable enable` from almost all .cs files in System.Private.CoreLib. I left it only in the ~30 files (out of ~1480 that had it) that are mirrored to corefx, that are built into projects by corefx that don't yet set NullableContextOptions at the project level, and that use nullable annotations; otherwise, they'd break the corefx build.
2019-04-12Nullable: Runtime serialization, COM, Vector, remaining IO, and other (#23895)Stephen Toub3-5/+7
2019-04-10Nullable Internal.Win32.RegistryKey (#23856)Anirudh Agnihotry1-14/+15
* anootated registrykey * Fixing the build for windows * Adding bang after the resize argument
2019-04-09Nullable: Attributes, SafeHandles, and misc (#23810)Stephen Toub1-1/+2
* Nullable: Attributes, SafeHandles, and misc * Address PR feedback
2019-04-05adding null annotations (#23744)Anirudh Agnihotry3-1/+5
2019-04-03Nullable: All remaining exceptions (#23676)Santiago Fernandez Madero1-4/+3
* Nullable: All remaining exceptions * Fix build break and PR Feedback
2019-03-28Delete RuntimeThread.cs (#23532)Jan Kotas1-56/+0
No longer needed
2019-02-26Move Thread to shared CoreLib (#22744)Filip Navara1-0/+56
* Move Thread to shared CoreLib * Remove all local variables from Thread in shared code * Remove duplicate checks * Port back CoreRT changes needed for shared code * Fix missing culture initialization in ThreadStart() * Adjust for shared WaitHandle
2019-02-01Move ResourceManager to shared CoreLib. (#22249)Filip Navara2-0/+48
* Move ResourceManager to shared CoreLib. * Split UAP code out of ResourceManager.cs into separate files. * Remove ResourceManager.NonUap.cs. * Do not access internal field (CoreRT build fix). * Fix non-Windows builds (CoreRT). * Remove obsolete Debug code.
2019-01-19Fix build for ProjectN/WinRTInterop Delete superfluous AsyncCausalityTracer ↵Jan Kotas1-3/+3
arguments Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-01-19Fix buildMarek Safar1-1/+1
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-01-18Move AsyncCausality to shared partition (#22062)Marek Safar1-0/+57
* Move AsyncCausality to shared partition * Set FeatureAsyncCausalityTracer property
2018-09-20Move RegistryKey to shared CoreLib partition (#20067)Jan Kotas1-0/+485
* Move RegistryKey to shared CoreLib partition - Cut down RegistryKey to just what CoreLib needs. I went back and forth on whether to share the corefx implementation with ifdefs or not. I have choosen to duplicate it at the end. The ifdefs were either too complex or there was too much cruft left behind that the IL linker was not able to remove. - Move the internal CoreLib implementation of Registry to Internal.Win32 namespace to ensure that it is not confused with the public standlone one Fixes #10741 and #17899
2018-06-26Applying PR feedbackPhil Garcia1-0/+11
2018-05-14Moving ConcurrentQueue to shared folder (#17956)Maryam Ariyan1-0/+26
* Moving ConcurrentQueue to shared folder Fixes: #17751
2018-05-08Rename mscorlib to System.Private.Corelib (#17926)Maryam Ariyan4-0/+550
* diff from just renaming folder mscorlib to System.Private.CoreLib * Updating build.proj to reflect name change Fixes: #17905