Skip to content

Commit

Permalink
use Smdn.MSBuild.DefineConstants.NETSdkApi
Browse files Browse the repository at this point in the history
  • Loading branch information
smdn committed Mar 15, 2022
1 parent 63f0216 commit a318cb8
Show file tree
Hide file tree
Showing 7 changed files with 14 additions and 10 deletions.
4 changes: 4 additions & 0 deletions src/Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ SPDX-License-Identifier: MIT
<AdditionalFiles Include="$(MSBuildThisFileDirectory)\stylecop.json" Link="stylecop.json" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Smdn.MSBuild.DefineConstants.NETSdkApi" Version="[1.1.0]" PrivateAssets="all" IncludeAssets="build" />
</ItemGroup>

<PropertyGroup Label="package properties">
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageProjectUrl>https://smdn.jp/electronics/libs/Smdn.Devices.MCP2221/</PackageProjectUrl>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
using System.Threading.Tasks;

using IReadOnlyI2CAddressSet =
#if NET5_0_OR_GREATER
#if SYSTEM_COLLECTIONS_GENERIC_IREADONLYSET
System.Collections.Generic.IReadOnlySet
#else
System.Collections.Generic.IReadOnlyCollection
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ public static I2CEngineState ParseResponse(ReadOnlySpan<byte> resp, (I2CAddress

var state = I2CEngineState.Parse(resp);
var isBusStatusDefined =
#if NET5_0_OR_GREATER
#if SYSTEM_ENUM_ISDEFINED_OF_TENUM
Enum.IsDefined<I2CEngineState.TransferStatus>(state.BusStatus);
#else
Enum.IsDefined(typeof(I2CEngineState.TransferStatus), state.BusStatus);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ public ValueTask DisposeAsync()
{
hidDevice = null;

#if NET5_0_OR_GREATER
#if SYSTEM_THREADING_TASKS_VALUETASK_COMPLETEDTASK
return ValueTask.CompletedTask;
#else
return new ValueTask(Task.CompletedTask);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ public ValueTask WriteAsync(ReadOnlyMemory<byte> buffer)
ArrayPool<byte>.Shared.Return(buf);
}

#if NET5_0_OR_GREATER
#if SYSTEM_THREADING_TASKS_VALUETASK_COMPLETEDTASK
return ValueTask.CompletedTask;
#else
return default;
Expand Down Expand Up @@ -118,7 +118,7 @@ public ValueTask<int> ReadAsync(Memory<byte> buffer)

try {
#pragma warning disable SA1114
#if NET5_0_OR_GREATER
#if SYSTEM_THREADING_TASKS_VALUETASK_FROMRESULT
return ValueTask.FromResult<int>(
#else
return new ValueTask<int>(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ private Stream OpenEndpointStream()
public ValueTask<IUsbHidStream> OpenStreamAsync()
{
return
#if NET5_0_OR_GREATER
#if SYSTEM_THREADING_TASKS_VALUETASK_FROMRESULT
ValueTask.FromResult<IUsbHidStream>
#else
new ValueTask<IUsbHidStream>
Expand All @@ -187,7 +187,7 @@ public ValueTask DisposeAsync()
_usbDevice?.Dispose();
_usbDevice = null;

#if NET5_0_OR_GREATER
#if SYSTEM_THREADING_TASKS_VALUETASK_FROMRESULT
return ValueTask.CompletedTask;
#else
return new ValueTask(Task.CompletedTask);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ public ValueTask DisposeAsync()
_writer = null;
_reader = null;

#if NET5_0_OR_GREATER
#if SYSTEM_THREADING_TASKS_VALUETASK_COMPLETEDTASK
return ValueTask.CompletedTask;
#else
return new ValueTask(Task.CompletedTask);
Expand Down Expand Up @@ -98,7 +98,7 @@ public unsafe ValueTask WriteAsync(ReadOnlyMemory<byte> buffer)
out var transferLength
);

#if NET5_0_OR_GREATER
#if SYSTEM_THREADING_TASKS_VALUETASK_COMPLETEDTASK
return ValueTask.CompletedTask;
#else
return default;
Expand Down Expand Up @@ -136,7 +136,7 @@ out var transferLength
);

return
#if NET5_0_OR_GREATER
#if SYSTEM_THREADING_TASKS_VALUETASK_FROMRESULT
ValueTask.FromResult<int>
#else
new ValueTask<int>
Expand Down

0 comments on commit a318cb8

Please sign in to comment.