Generated by DocFX

Class Tree<TKey, TModel>

Base class for tree structures.

Inheritance
System.Object
ObservableClass
TreeNode<TKey, TModel>
Tree<TKey, TModel>
Implements
IObservableClass
IBindable
INotifyPropertyChanged
IDisposable
IDataErrorInfo
INotifyDataErrorInfo
Inherited Members
TreeNode<TKey, TModel>.IsSelected
TreeNode<TKey, TModel>.IsExpanded
TreeNode<TKey, TModel>.Key
TreeNode<TKey, TModel>.Data
TreeNode<TKey, TModel>.Parent
TreeNode<TKey, TModel>.ParentKey
TreeNode<TKey, TModel>.AddChild(TModel)
TreeNode<TKey, TModel>.SetParent(TreeNode<TKey, TModel>, Boolean)
TreeNode<TKey, TModel>.Children
TreeNode<TKey, TModel>.RemoveChild(TreeNode<TKey, TModel>)
TreeNode<TKey, TModel>.ToString()
TreeNode<TKey, TModel>.DisposeTraversal
TreeNode<TKey, TModel>.Dispose(Boolean)
ObservableClass.AutomaticValidationTrigger
ObservableClass.Properties
ObservableClass.Validator
ObservableClass.IsDirty
ObservableClass.IsValid
ObservableClass.Equals(Object)
ObservableClass.GetHashCode()
ObservableClass.GetValue<T>(String)
ObservableClass.SetValue<T>(T, String)
ObservableClass.SetValue<T>(T, T, String)
ObservableClass.ClearErrors()
ObservableClass.Validate(Boolean)
ObservableClass.Revert()
ObservableClass.MarkAsClean()
ObservableClass.AddValidationError(String, String)
ObservableClass.Errors
ObservableClass.Error
ObservableClass.Item[String]
ObservableClass.ErrorsChanged
ObservableClass.OnErrorsChanged(String)
ObservableClass.GetErrors(String)
ObservableClass.HasErrors
ObservableClass.PropertyChanged
ObservableClass.OnPropertyChanged(String)
ObservableClass.Dispose()
ObservableClass.Dispose(Boolean)
Namespace: ISynergy.Framework.Core.Collections
Assembly: ISynergy.Framework.Core.dll
Syntax
public class Tree<TKey, TModel> : TreeNode<TKey, TModel>, IObservableClass, IBindable where TKey : struct where TModel : class
Type Parameters
Name Description
TKey

The type of the t identifier.

TModel

The type of the t model.

Constructors

View Source

Tree()

Initializes a new instance of the Tree<TKey, TModel> class.

Declaration
public Tree()
View Source

Tree(TModel)

Initializes a new instance of the Tree<TKey, TModel> class.

Declaration
public Tree(TModel data)
Parameters
Type Name Description
TModel data

The data.

Implements

IObservableClass
IBindable
INotifyPropertyChanged
IDisposable
IDataErrorInfo
INotifyDataErrorInfo

Extension Methods

Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)
TreeExtensions.GetRootNode<TKey, TModel>(TreeNode<TKey, TModel>)
TreeExtensions.FindNode<TKey, TModel>(TreeNode<TKey, TModel>, TKey)
TreeExtensions.FlattenAll<TKey, TModel>(TreeNode<TKey, TModel>)
TreeExtensions.Flatten<TKey, TModel>(TreeNode<TKey, TModel>)
TreeExtensions.FlattenList<TKey, TModel>(TreeNode<TKey, TModel>)
TreeExtensions.FlattenDataList<TKey, TModel>(TreeNode<TKey, TModel>)