public void Select(IPresentationModel vm) { if (_selectedVm == vm) { return; } if (vm == null) { throw new ArgumentNullException("vm"); } if (_selectedVm != null) { _selectedVm.DeActivate(); } _selectedVm = vm; _selectedVm.Activate(); }
void _session_LineOfDataReceived(string strRx) { // If we are waiting for the version string if (ConnectionState == SessionStates.Connecting) { if (strRx.Length > 6) { return; // too long for a version string - reject } // then assume that this is the version string received ApmVersion = strRx; ConnectionState = SessionStates.Connected; _selectedVm.Activate(); } else if (ConnectionState == SessionStates.Connected) { if (_selectedVm is ItalksToApm) { (_selectedVm as ItalksToApm).handleLineOfText(strRx); } } }
public void Select(IPresentationModel vm) { if (_selectedVm==vm) return; if (vm == null) throw new ArgumentNullException("vm"); if (_selectedVm!=null) _selectedVm.DeActivate(); _selectedVm = vm; _selectedVm.Activate(); }