public override void DisposeModel() { base.DisposeModel(); if (OnTap is Action <BinViewModel> ) { Delegate[] clientList = OnTap.GetInvocationList(); foreach (var d in clientList) { OnTap -= (d as Action <BinViewModel>); } } }
public override void DisposeModel() { Locations.Clear(); Zones.Clear(); BinTemplates.Clear(); if (OnTap is Action <RackViewModel> ) { Delegate[] clientList = OnTap.GetInvocationList(); foreach (var d in clientList) { OnTap -= (d as Action <RackViewModel>); } } BinsViewModel.DisposeModel(); base.DisposeModel(); }