// Copyright (c) 2025-2026 GeWuYou // SPDX-License-Identifier: Apache-2.0 using GFramework.Core.Command; namespace GFramework.Core.Tests.Command; /// /// 表示 使用的子类化无返回值异步测试命令。 /// public sealed class TestAsyncCommandChildV3 : AbstractAsyncCommand { /// /// 初始化 的新实例。 /// /// 命令输入。 public TestAsyncCommandChildV3(TestCommandInputV2 input) : base(input) { } /// /// 获取一个值,该值指示命令是否已经执行。 /// public bool Executed { get; private set; } /// /// 获取子类记录的执行值。 /// public int ExecutedValue { get; private set; } /// /// 执行子类测试命令并记录经过变换的输入值。 /// /// 命令输入。 /// 已完成的异步任务。 protected override Task OnExecuteAsync(TestCommandInputV2 input) { Executed = true; ExecutedValue = input.Value * 2; return Task.CompletedTask; } }