protected override void Dispose(bool isManaged) { if (!isManaged) return; vm.StatusChanged -= OnStatusChanged; DataContext = null; vm = null; }
protected override void Dispose(bool isManaged) { if (!isManaged) { return; } vm.StatusChanged -= OnStatusChanged; DataContext = null; vm = null; }
/// <summary> /// Initializes a new instance of the <see cref="PmChannelView" /> class. /// </summary> /// <param name="vm"> /// The vm. /// </param> public PmChannelView(PmChannelViewModel vm) { try { InitializeComponent(); this.vm = vm.ThrowIfNull("vm"); DataContext = this.vm; this.vm.StatusChanged += OnStatusChanged; } catch (Exception ex) { ex.Source = "PmChannel View, init"; Exceptions.HandleException(ex); } }