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

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

public EditElements ( IEnumerable elementsToEdit ) : IEnumerable
elementsToEdit IEnumerable
Результат IEnumerable
        public IEnumerable<object> EditElements(IEnumerable<object> elementsToEdit)
        {
            List<object> result = new List<object>();
            foreach (var dto in elementsToEdit.Cast<ObjectView<ClaimDTO>>().Select(v => v.Object))
            {
                try
                {
                    var dialog = new AddOrEditClaimForm(this, dto);
                    dialog.ShowDialog(_parent);
                    if(dialog.AddedObject!=null)
                        result.Add(dialog.AddedObject);
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            return result;
        }