Annotate types moved from S.R.Extensions
authorMichal Strehovský <michals@microsoft.com>
Thu, 31 Jan 2019 21:51:45 +0000 (13:51 -0800)
committerJan Kotas <jkotas@microsoft.com>
Fri, 1 Feb 2019 17:23:48 +0000 (09:23 -0800)
Testing how much hate this is going to bring me.

These annotations let ProjectN deal with the fact that we now have two
definitions of System.Environment in the system. This is needed as long
as Project N is stuck on 2.1-level version of the framework.

Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
src/System.Private.CoreLib/shared/System/Environment.SpecialFolder.cs
src/System.Private.CoreLib/shared/System/Environment.SpecialFolderOption.cs
src/System.Private.CoreLib/shared/System/EnvironmentVariableTarget.cs
src/System.Private.CoreLib/shared/System/OperatingSystem.cs

index a5a4d2a..ae2add7 100644 (file)
@@ -6,6 +6,9 @@ namespace System
 {
     public static partial class Environment
     {
+#if PROJECTN
+        [Internal.Runtime.CompilerServices.RelocatedType("System.Runtime.Extensions")]
+#endif
         public enum SpecialFolder
         {
             ApplicationData = SpecialFolderValues.CSIDL_APPDATA,
index cd0e571..929e3d9 100644 (file)
@@ -6,6 +6,9 @@ namespace System
 {
     public static partial class Environment
     {
+#if PROJECTN
+        [Internal.Runtime.CompilerServices.RelocatedType("System.Runtime.Extensions")]
+#endif
         public enum SpecialFolderOption
         {
             None = 0,
index e68cbd8..806eb75 100644 (file)
@@ -4,6 +4,9 @@
 
 namespace System
 {
+#if PROJECTN
+       [Internal.Runtime.CompilerServices.RelocatedType("System.Runtime.Extensions")]
+#endif
        public enum EnvironmentVariableTarget
        {
                Process = 0,
index 0fc9b0f..be30271 100644 (file)
@@ -7,6 +7,9 @@ using System.Runtime.Serialization;
 
 namespace System
 {
+#if PROJECTN
+    [Internal.Runtime.CompilerServices.RelocatedType("System.Runtime.Extensions")]
+#endif
     public sealed class OperatingSystem : ISerializable, ICloneable
     {
         private readonly Version _version;