Seal.Forms.SmartCopyForm.deleteFromDestinationList C# (CSharp) Méthode

deleteFromDestinationList() public méthode

public deleteFromDestinationList ( Report report ) : void
report Seal.Model.Report
Résultat void
        void deleteFromDestinationList(Report report)
        {
            string destinationName = getDestinationName();
            List<PropertyItem> destinations = new List<PropertyItem>();
            if (destinationName.StartsWith(ReportsKeyword))
            {
                _destinationItems.RemoveAll(i => i.Object == report);
            }
            else if (destinationName.StartsWith(ModelsKeyword))
            {
                _destinationItems.RemoveAll(i => i.Object != null && ((ReportModel)i.Object).Report == report);
            }
            else if (destinationName.StartsWith(ElementsKeyword))
            {
                _destinationItems.RemoveAll(i => i.Object != null && ((ReportElement)i.Object).Model.Report == report);
            }
            else if (destinationName.StartsWith(RestrictionsKeyword))
            {
                _destinationItems.RemoveAll(i => i.Object != null && ((ReportRestriction)i.Object).Model.Report == report);
            }
            else if (destinationName.StartsWith(ViewsKeyword))
            {
                _destinationItems.RemoveAll(i => i.Object != null && ((ReportView)i.Object).Report == report);
            }
            else if (destinationName.StartsWith(TasksKeyword))
            {
                _destinationItems.RemoveAll(i => i.Object != null && ((ReportTask)i.Object).Report == report);
            }
            else if (destinationName.StartsWith(TasksFolderKeyword))
            {
                _destinationItems.RemoveAll(i => i.Object == report);
            }
            else if (destinationName.StartsWith(OutputsKeyword))
            {
                _destinationItems.RemoveAll(i => i.Object != null && ((ReportOutput)i.Object).Report == report);
            }
            applyFilter();
        }