Annotate System.ComponentModel for nullable (dotnet/corefx#41160)
authorbuyaa-n <bunamnan@microsoft.com>
Wed, 18 Sep 2019 14:31:39 +0000 (07:31 -0700)
committerStephen Toub <stoub@microsoft.com>
Wed, 18 Sep 2019 14:31:39 +0000 (10:31 -0400)
* Annotate System.ComponentModel for nullable

* Applying feedback

Commit migrated from https://github.com/dotnet/corefx/commit/90870e3120f4998a70546798b02c4c903df2f4df

src/libraries/System.ComponentModel/ref/System.ComponentModel.cs
src/libraries/System.ComponentModel/ref/System.ComponentModel.csproj
src/libraries/System.ComponentModel/src/System.ComponentModel.csproj
src/libraries/System.ComponentModel/src/System/IServiceProvider.cs

index d1998dc..ba8d5b5 100644 (file)
@@ -9,7 +9,7 @@ namespace System
 {
     public partial interface IServiceProvider
     {
-        object GetService(System.Type serviceType);
+        object? GetService(System.Type? serviceType);
     }
 }
 namespace System.ComponentModel
index 3a86521..c0a520a 100644 (file)
@@ -1,6 +1,7 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Debug;uap-Release</Configurations>
+    <Nullable>enable</Nullable>
   </PropertyGroup>
   <ItemGroup>
     <Compile Include="System.ComponentModel.cs" />
index 8354550..d4155cf 100644 (file)
@@ -4,6 +4,7 @@
     <AssemblyName>System.ComponentModel</AssemblyName>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
     <Configurations>netcoreapp-Debug;netcoreapp-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
+    <Nullable>enable</Nullable>
   </PropertyGroup>
   <ItemGroup>
     <Compile Include="System\IServiceProvider.cs" />
index fa9a1a3..e1bfa8d 100644 (file)
@@ -6,6 +6,6 @@ namespace System
 {
     public interface IServiceProvider
     {
-        object GetService(Type serviceType);
+        object? GetService(Type serviceType);
     }
 }