Files
WCS/Plugins/Wcs/Plugin.Cowain.Wcs/ViewModels/ProcessGraph/PendingConnectionViewModel.cs

25 lines
744 B
C#
Raw Normal View History

2026-03-02 09:13:29 +08:00
using CommunityToolkit.Mvvm.Input;
using System.Windows.Input;
namespace Plugin.Cowain.Wcs.ViewModels.ProcessGraph;
public class PendingConnectionViewModel
{
private readonly ProcessEditDialogViewModel _editor;
private ConnectorViewModel? _source;
public PendingConnectionViewModel(ProcessEditDialogViewModel editor)
{
_editor = editor;
StartCommand = new RelayCommand<ConnectorViewModel>(source => _source = source);
FinishCommand = new RelayCommand<ConnectorViewModel>(target =>
{
if (target != null && _source != null)
_editor.Connect(_source, target);
});
}
public ICommand StartCommand { get; }
public ICommand FinishCommand { get; }
}