public void FinishSession() { if (SelectedSessionViewModel != null) { if (LogDataReceivedEvent != null) { LogDataReceivedEvent -= SelectedSessionViewModel.OnLogDataReceived; } if (ADBLogDataReceivedEvent != null) { ADBLogDataReceivedEvent -= SelectedSessionViewModel.OnADBLogDataReceived; } SessionViewModelCollection.Remove(SelectedSessionViewModel); } }
public bool RemoveSession() { bool isClear = false; if (SelectedSessionViewModel != null) { if (LogDataReceivedEvent != null) { LogDataReceivedEvent -= SelectedSessionViewModel.OnLogDataReceived; } if (ADBLogDataReceivedEvent != null) { ADBLogDataReceivedEvent -= SelectedSessionViewModel.OnADBLogDataReceived; } SessionViewModelCollection.Remove(SelectedSessionViewModel); isClear = true; } return(isClear); }