Generated by DocFX

Class ModelBase

Class ModelBase. Implements the ObservableClass Implements the IModelBase

Inheritance
System.Object
ObservableClass
ModelBase
Account
Module
RegistrationData
Role
User
Country
Culture
Currency
Implements
IModelBase
IObservableClass
IBindable
INotifyPropertyChanged
IDisposable
IDataErrorInfo
INotifyDataErrorInfo
Inherited Members
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.Base
Assembly: ISynergy.Framework.Core.dll
Syntax
public abstract class ModelBase : ObservableClass, IModelBase, IObservableClass, IBindable

Constructors

View Source

ModelBase(Boolean)

Initializes a new instance of the ModelBase class.

Declaration
protected ModelBase(bool automaticValidation = false)
Parameters
Type Name Description
System.Boolean automaticValidation

The validation.

Properties

View Source

ChangedBy

Gets or sets the ChangedBy property value.

Declaration
public string ChangedBy { get; set; }
Property Value
Type Description
System.String

The changed by.

View Source

ChangedDate

Gets or sets the ChangedDate property value.

Declaration
public DateTimeOffset? ChangedDate { get; set; }
Property Value
Type Description
System.Nullable<DateTimeOffset>

The changed date.

View Source

CreatedBy

Gets or sets the CreatedBy property value.

Declaration
public string CreatedBy { get; set; }
Property Value
Type Description
System.String

The created by.

View Source

CreatedDate

Gets or sets the CreatedDate property value.

Declaration
public DateTimeOffset CreatedDate { get; set; }
Property Value
Type Description
DateTimeOffset

The created date.

View Source

Memo

Gets or sets the Memo property value.

Declaration
public string Memo { get; set; }
Property Value
Type Description
System.String

The memo.

View Source

Version

Gets or sets the Version property value.

Declaration
public int Version { get; set; }
Property Value
Type Description
System.Int32

The version.

Implements

IModelBase
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)

See Also

ObservableClass
IModelBase