private void RunUtil(UtilViewModel utilViewModel) { if (utilViewModel == null || utilViewModel.Status != Status.Normal) { return; } utilViewModel.Run(); }
private void DeleteUtilModelFromMine(UtilViewModel utilViewModel) { utilViewModel.IsMine = false; if (_mineUtils.Contains(utilViewModel)) { _mineUtils.Remove(utilViewModel); } _deleteFromMineUtilsEvent.Publish(utilViewModel.Model); }
private void AddToMine(UtilViewModel utilViewModel) { utilViewModel.IsMine = true; if (!_mineUtils.Contains(utilViewModel)) { _mineUtils.Add(utilViewModel); } if (!_utilData.MineUtils.Contains(utilViewModel.Model.Token)) { _utilData.MineUtils.Add(utilViewModel.Model.Token); } _addToMineUtilsEvent.Publish(utilViewModel.Model); }
private void DeleteUtilModelFromAll(UtilViewModel utilViewModel) { //popup confirm dialog var classifiedUtil = _classifiedUtils.FirstOrDefault(utils => utils.Type == utilViewModel.Type); if (classifiedUtil == null || !classifiedUtil.Utils.Contains(utilViewModel)) { return; } classifiedUtil.Utils.Remove(utilViewModel); classifiedUtil.RefreshIsEmpty(); DeleteUtilModelFromMine(utilViewModel); _utilData.AllUtils.RemoveAll(u => u.Token == utilViewModel.Token); }