Click here to Skip to main content
15,886,027 members
Articles / Web Development / ASP.NET

Generic Object Tree For Synapse Controlled Relations

Rate me:
Please Sign up or sign in to vote.
3.39/5 (13 votes)
10 Mar 2008CPOL8 min read 30.2K   320   33  
A concept of building a tree and allowing each branch of the tree to associate to any object.
<?xml version="1.0"?>
<doc>
<assembly>
<name>
Common
</name>
</assembly>
<members>
<member name="P:Common.GenericObjectTreeDemo.GenericObjectTree.Item(System.String)">
	<summary>
 Item
 </summary>
	<param name="key"></param>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="F:Common.GenericObjectTreeDemo.GenericObjectTree.m_Data">
	<summary>
 Data
 </summary>
	<remarks>
 The actual data store of an object of your choice
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.#ctor">
	<summary>
 New
 </summary>
	<remarks>
 Default Constructor.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.#ctor(System.Object)">
	<summary>
 New
 </summary>
	<param name="treeData"></param>
	<remarks>
 Create Guid As Unique Node Identifier.
 Assign First Key/Value Pair of current collection to Data Object.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.#ctor(System.Object,System.Boolean)">
	<summary>
 New
 </summary>
	<param name="childData"></param>
	<param name="skipemptyroot"></param>
	<remarks>
 Private Constructor, called from AddChild
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.AddChild(System.Object)">
	<summary>
 AddChild
 </summary>
	<param name="childData"></param>
	<returns>Unique ID</returns>
	<remarks>
 Create Guid As Unique Node Identifier.
 Add Child Key/Value Pair with Data Onject.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.GetRootKey">
	<summary>
 GetRootKey
 </summary>
	<returns>Unique ID</returns>
	<remarks>
 Return First Key In Collection.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.GetLastKey">
	<summary>
 GetLastKey
 </summary>
	<returns></returns>
	<remarks>
 Return Last Key In Collection.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.FindNodeByUniqueIdentifier(System.String)">
	<summary>
 FindNodeByUniqueIdentifier
 </summary>
	<param name="uniqueID">Unique ID</param>
	<returns>GenericObjectTree</returns>
	<remarks>
 Return Your Tree Node By It's Assigned Unique Identifier.
 This Method Will Recurse Itself.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.ShouldDisplayLast(System.String)">
	<summary>
 FindParentNodeByUniqueIdentifier
 </summary>
	<param name="uniqueID"></param>
	<returns></returns>
	<remarks>
 Return a bit which will help you determine if the the last tree in its node.
 This Method Will Recurse Itself.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
	<summary>
New 
 </summary>
	<param name="info"></param>
	<param name="context"></param>
	<remarks>
 Required for binary serialization.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.GenericObjectTree.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
	<summary>
 GetObjectData
 </summary>
	<param name="info"></param>
	<param name="context"></param>
	<remarks>
 Required for binary serialization.
 </remarks>
</member><member name="T:Common.GenericObjectTreeDemo.GenericObjectTree">
	<summary>
 GenericObjectTree
 </summary>
	<remarks>
 Generic Object Tree
 Used to relate objects of any type to eachother in a tree object.
 </remarks>
</member><member name="T:Common.GenericObjectTreeDemo.ShouldDisplayLastReturn">
	<summary>
 ShouldDisplayLastReturn
 </summary>
	<remarks>
 Boolean + I dont know.
 </remarks>
</member><member name="F:Common.GenericObjectTreeDemo.FileObjectSerializer.treecopy">
	<summary>
 treecopy
 </summary>
	<remarks>
 In Memory copy of tree, used when loading from disk.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.FileObjectSerializer.SaveObject(Common.GenericObjectTreeDemo.GenericObjectTree,System.String,System.Boolean)">
	<summary>
 SaveObject
 </summary>
	<param name="obj"></param>
	<param name="Filename"></param>
	<param name="skipTree"></param>
	<remarks>
 Save a GenericObjectTree To Disk
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.FileObjectSerializer.LoadObject(System.String)">
	<summary>
 LoadObject
 </summary>
	<param name="Filename"></param>
	<returns></returns>
	<remarks>
 Load Object From Disk Into Memory
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.FileObjectSerializer.LoadFilesFromDiskByKey(System.String,Common.GenericObjectTreeDemo.GenericObjectTree,System.Boolean)">
	<summary>
 LoadFilesFromDiskByKey
 </summary>
	<param name="Filename"></param>
	<param name="obj"></param>
	<param name="createCopy"></param>
	<returns></returns>
	<remarks>
 Recurse File system based on tree data
 and load all data objects into tree.
 </remarks>
</member><member name="M:Common.GenericObjectTreeDemo.FileObjectSerializer.LoadFiles(System.String)">
	<summary>
 LoadFiles
 </summary>
	<param name="path"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="T:Common.GenericObjectTreeDemo.FileObjectSerializer">
	<summary>
 FileObjectSerializer
 </summary>
	<remarks>
 Load/Unload Serialized object from disk.
 </remarks>
</member>
</members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
United States United States
For more articles please visit my website:
http://www.aprogrammersjournal.com

A Programmers Journal
RSS

Comments and Discussions