using CommunityToolkit.Mvvm.Messaging; using MultiTerm.Protocols.Network; using MultiTerm.Protocols.Types; namespace MultiTerm.Protocols.Tcp; public class TcpClientProtocolSettingsViewModel : NetworkProtocolSettingsViewModel, IRecipient { public override ProtocolType ProtocolType => ProtocolType.Tcp_Client; public TcpClientProtocolSettingsViewModel(IMessenger messenger) : base(messenger) { // register for messages messenger.Register(this); } /// /// Sets the proprty to the resolved address from the message. /// /// void IRecipient.Receive(TcpConnectedMessage message) { if(message.ResolvedAddress == null) { this.ResolvedAddress = ""; } else { this.ResolvedAddress = message.ResolvedAddress.ToString(); } } }