private void CreateCollection(HierarchicalObjectDataSource source)
 {
     IEnumerable data = source.Select();
     if (data != null)
     {
         foreach (Object dataItem in data)
         {
             Int32 value = Convert.ToInt32(DataBinder.GetPropertyValue(dataItem, source.DataValueField, null));
             Int32 parentID = Convert.ToInt32(DataBinder.GetPropertyValue(dataItem, source.DataParentField, null));
             String text = DataBinder.GetPropertyValue(dataItem, source.DataTextField, null);
             _source.Add(new Hierarchical(value, parentID, text));
         }
     }
 }
        private void CreateCollection(HierarchicalObjectDataSource source)
        {
            IEnumerable data = source.Select();

            if (data != null)
            {
                foreach (Object dataItem in data)
                {
                    Int32  value    = Convert.ToInt32(DataBinder.GetPropertyValue(dataItem, source.DataValueField, null));
                    Int32  parentID = Convert.ToInt32(DataBinder.GetPropertyValue(dataItem, source.DataParentField, null));
                    String text     = DataBinder.GetPropertyValue(dataItem, source.DataTextField, null);
                    _source.Add(new Hierarchical(value, parentID, text));
                }
            }
        }
 public HierarchicalObjectDataSourceView(HierarchicalObjectDataSource source, string viewPath)
 {
     _viewPath = viewPath;
     CreateCollection(source);
 }
 public HierarchicalObjectDataSourceView(HierarchicalObjectDataSource source, string viewPath)
 {
     _viewPath = viewPath;
     CreateCollection(source);
 }