using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using DMS.Models; using S7.Net; // AddAsync this using directive namespace DMS.ViewModels.Dialogs; public partial class DeviceDialogViewModel : ObservableObject { [ObservableProperty] private Device _device; partial void OnDeviceChanged(Device value) { if (value != null) { System.Diagnostics.Debug.WriteLine($"Device ProtocolType changed to: {value.ProtocolType}"); } } [ObservableProperty] private string title ; [ObservableProperty] private string primaryButContent ; public DeviceDialogViewModel(Device device) { _device = device; } // AddAsync a property to expose CpuType enum values for ComboBox public Array CpuTypes => Enum.GetValues(typeof(CpuType)); [RelayCommand] public void AddDevice() { } }