兼容win7版应用
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.2 KiB

using AIK.Common.Enum;
using CommunityToolkit.Mvvm.ComponentModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AIK.Models.HidModels
{
public partial class TransferState : ObservableObject
{
[ObservableProperty]
private TransferPhase _currentPhase = TransferPhase.Idle;
[ObservableProperty]
private int _totalPackets;
[ObservableProperty]
private int _currentPacketIndex;
[ObservableProperty]
private int _receivedAckCount;
[ObservableProperty]
private bool _isLastDataFrameSent;
[ObservableProperty]
private string _statusMessage = "空闲";
[ObservableProperty]
private bool _isConnected;
[ObservableProperty]
private bool _isTransferring;
[ObservableProperty]
private bool _isDataConnected;
public void Reset()
{
CurrentPhase = TransferPhase.Idle;
TotalPackets = 0;
CurrentPacketIndex = 0;
ReceivedAckCount = 0;
IsLastDataFrameSent = false;
StatusMessage = "空闲";
IsTransferring = false;
}
}
}