public DeviceInstanceImpl(DeviceConfig devconf, DeviceClass devd, DeviceProperty devp) : base(devconf, devd, devp) { devp_ = devp as DevicePropertyImpl; }
public DevicePropertyEditorImpl(DevicePropertyImpl devp) : this() { devp_ = devp as DevicePropertyImpl; initialize_ = true; { /* Address Family Type */ CBox_AddressFamily.SelectedItem = devp_.AddressFamily.Value; /* Local - Bind Mode */ CBox_LocalBindMode.SelectedItem = devp_.LocalBindMode.Value; /* Local - IP Address */ DnsAddrList_Local.SelectedIPAddress = devp_.LocalIpAddress.Value; /* Local - Port No. */ Num_LocalPortNo.Value = devp_.LocalPortNo.Value; /* Remote - Address Type */ CBox_RemoteAddressType.SelectedItem = devp_.RemoteAddressType.Value; /* Remote - Search Name */ IPAddrList_Remote.HostName = devp_.RemoteAddress.Value.Trim(); /* Remote - Select IP Address */ IPAddrList_Remote.SelectedIPAddress = devp_.RemoteIpAddress.Value; /* Remote - Port No. */ Num_RemotePortNo.Value = devp_.RemotePortNo.Value; /* Unicast - TTL */ ChkBox_Unicast_TTL.Checked = devp_.Unicast_TTL.Value; Num_Unicast_TTL.Value = devp_.Unicast_TTL_Value.Value; /* Multicast - TTL */ ChkBox_Multicast_TTL.Checked = devp_.Multicast_TTL.Value; Num_Multicast_TTL.Value = devp_.Multicast_TTL_Value.Value; /* Multiast - Loopback */ ChkBox_Multicast_Loopback.Checked = devp_.Multicast_Loopback.Value; /* Multicast - Group Address */ ChkBox_MulticastGroupAddress.Checked = devp_.Multicast_GroupAddress.Value; LBox_MulticastGroupAddress.BeginUpdate(); { LBox_MulticastGroupAddress.Items.Clear(); foreach (var address in devp_.Multicast_GroupAddressList.Value) { LBox_MulticastGroupAddress.Items.Add(address.Trim()); } } LBox_MulticastGroupAddress.EndUpdate(); /* Multicast - Interface */ ChkBox_MulticastInterface.Checked = devp_.Multicast_Interface.Value; RBtnList_MulticastInterface.SelectedItem = devp_.Multicast_Interface_Value.Value; } initialize_ = false; UpdateView(); }