SocialImportanceWF.ViewModels.ClaimsVM.RemoveElements C# (CSharp) Метод

RemoveElements() публичный Метод

public RemoveElements ( IEnumerable elementsToRemove ) : uint
elementsToRemove IEnumerable
Результат uint
        public uint RemoveElements(IEnumerable<object> elementsToRemove)
        {
            uint count = 0;
            foreach (var dto in elementsToRemove.Cast<ObjectView<ClaimDTO>>().Select(v => v.Object))
            {
                try
                {
                    if (_parent.CurrentAsset.RemoveClaim(dto.ActionTemplate))
                        count++;
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (count > 0)
            {
                ClaimList.DataSource = _parent.CurrentAsset.GetClaims().ToList();
                ClaimList.Refresh();
                _parent.SetModified();
            }

            return count;
        }