System.Linq.Async.csproj 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <ProduceOnlyReferenceAssembly>true</ProduceOnlyReferenceAssembly>
  4. <Description>LINQ Standard Query Operators used to express queries over asynchronous enumerable sequences.</Description>
  5. <AssemblyTitle>System.Linq.Async</AssemblyTitle>
  6. <Authors>Microsoft</Authors>
  7. <TargetFrameworks>net48;netstandard2.0;netstandard2.1;net10.0</TargetFrameworks>
  8. <PackageTags>Enumerable;Asynchronous;LINQ</PackageTags>
  9. <AssemblyName>System.Linq.Async</AssemblyName>
  10. </PropertyGroup>
  11. <PropertyGroup>
  12. <!--
  13. IDE0301 uses collection expressions in places where they don't necessarily have the same effect, which we want to avoid in case of possible compatibility issues.
  14. IDE0305 wants to turn things like list.ToArray into [..list], which we don't find to be an improvement in readability.
  15. CS0618: Type or member is obsolete - this whole library is essentially obsolete, so internal use of obsolete features is OK and widespread.
  16. -->
  17. <NoWarn>$(NoWarn);IDE0301;IDE0305;CS0618</NoWarn>
  18. </PropertyGroup>
  19. <ItemGroup>
  20. <ProjectReference Include="..\..\System.Interactive.Async\System.Interactive.Async.csproj" Aliases="SystemInteractiveAsync" />
  21. <ProjectReference Include="..\..\System.Linq.Async.SourceGenerator\System.Linq.Async.SourceGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" Private="false" />
  22. </ItemGroup>
  23. <ItemGroup>
  24. <Compile Include="..\..\System.Linq.Async\**\*.cs" Exclude="..\..\System.Linq.Async\obj\**" />
  25. </ItemGroup>
  26. <ItemGroup>
  27. <Compile Remove="..\..\System.Linq.Async\System\Linq\EmptyArray.cs" />
  28. </ItemGroup>
  29. </Project>