void addViewsToDestinations(ReportView parentView, string prefix)
{
string name = string.Format("{0}/{1}", prefix, parentView.Name);
if (_destinationItems.FirstOrDefault(i => i.Object == parentView) == null)
{
if (parentView != _source)
{
if (!addRadioButton.Checked || ((ReportView)_source).Template.ParentNames.Contains(parentView.Template.Name))
{
_destinationItems.Add(new PropertyItem() { Name = name, Object = parentView });
}
}
foreach (var view in parentView.Views) addViewsToDestinations(view, name);
}
}