Files
WCS/Plugins/Wcs/Plugin.Cowain.Wcs/ViewModels/ProcessGraph/ConnectionViewModel.cs
2026-03-02 10:56:30 +08:00

41 lines
1.1 KiB
C#

using CommunityToolkit.Mvvm.ComponentModel;
using Plugin.Cowain.Wcs.Models.Enum;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Plugin.Cowain.Wcs.ViewModels.ProcessGraph;
public partial class ConnectionViewModel : ObservableObject
{
[ObservableProperty]
private bool _isSelected;
[ObservableProperty]
private ProcessFlowViewModel _processFlow = new ProcessFlowViewModel
{
Priority = 100,
FromStatus1 = StationStateEnum.RequestPick.ToString(),
FromStatus2 = StationStateEnum.RequestPick.ToString(),
ToStatus1 = StationStateEnum.RequestPlace.ToString(),
ToStatus2 = StationStateEnum.RequestPlace.ToString(),
};
public ConnectorViewModel Source { get; set; }
public ConnectorViewModel Target { get; set; }
public ConnectionViewModel(ConnectorViewModel source, ConnectorViewModel target)
{
Source = source;
Target = target;
Source.IsConnected = true;
Target.IsConnected = true;
}
}