C# Class Nettiers.AdventureWorks.Entities.EntityBaseCore

Inheritance: IEntity, INotifyPropertyChanged, IDataErrorInfo, IDeserializationCallback, INotifyPropertyChanging
Afficher le fichier Open project: netTiers/netTiers

Private Properties

Свойство Type Description

Méthodes publiques

Méthode Description
AcceptChanges ( ) : void

Accepts the changes made to this object.

After calling this method IsDirty and IsNew are false. IsDeleted flag remain unchanged as it is handled by the parent List.

AddValidationRuleHandler ( System.Validation handler, String propertyName ) : void

Adds a rule to the list of validated rules.

AddValidationRuleHandler ( System.Validation handler, System.Validation args ) : void

Adds a rule to the list of validated rules.

CancelChanges ( ) : void

Revert all changes and restore original values. To be implemented in concrete class.

GetHashCode ( ) : int

Provides a unique HashCode throughout the lifetime of the entity.

IsPropertyChanged ( string columnName ) : bool

Determines whether the property value has changed from the original data.

MarkToDelete ( ) : void

Marks entity to be deleted.

OnDeserialization ( object sender ) : void

Runs when the entire object graph has been deserialized.

RemoveDeleteMark ( ) : void

Remove the "isDeleted" mark from the entity.

Validate ( ) : void

Force this object to validate itself using the assigned business rules.

Validates all properties.

Validate ( System column ) : void

Force the object to validate itself using the assigned business rules.

Validate ( string propertyName ) : void

Force the object to validate itself using the assigned business rules.

this ( string columnName ) : string

Gets the T:String with the specified column name.

Méthodes protégées

Méthode Description
AddValidationRules ( ) : void

Assigns validation rules to this object.

This method can be overridden in a derived class to add custom validation rules.

EntityBaseCore ( ) : System

Initializes a new instance of the T:EntityBaseCore class.

OnPropertyChanged ( PropertyChangedEventArgs e ) : void

Called when a property is changed

OnPropertyChanged ( string propertyName ) : void

Called when a property is changed

OnPropertyChanging ( PropertyChangingEventArgs e ) : void

Called when a property is changing

OnPropertyChanging ( string propertyName ) : void

Called when a property is changing

Method Details

AcceptChanges() public méthode

Accepts the changes made to this object.
After calling this method IsDirty and IsNew are false. IsDeleted flag remain unchanged as it is handled by the parent List.
public AcceptChanges ( ) : void
Résultat void

AddValidationRuleHandler() public méthode

Adds a rule to the list of validated rules.
public AddValidationRuleHandler ( System.Validation handler, String propertyName ) : void
handler System.Validation The method that implements the rule.
propertyName String /// The name of the property on the target object where the rule implementation can retrieve /// the value to be validated. ///
Résultat void

AddValidationRuleHandler() public méthode

Adds a rule to the list of validated rules.
public AddValidationRuleHandler ( System.Validation handler, System.Validation args ) : void
handler System.Validation The method that implements the rule.
args System.Validation /// A object specifying the property name and other arguments /// passed to the rule method ///
Résultat void

AddValidationRules() protected méthode

Assigns validation rules to this object.
This method can be overridden in a derived class to add custom validation rules.
protected AddValidationRules ( ) : void
Résultat void

CancelChanges() public abstract méthode

Revert all changes and restore original values. To be implemented in concrete class.
public abstract CancelChanges ( ) : void
Résultat void

EntityBaseCore() protected méthode

Initializes a new instance of the T:EntityBaseCore class.
protected EntityBaseCore ( ) : System
Résultat System

GetHashCode() public méthode

Provides a unique HashCode throughout the lifetime of the entity.
public GetHashCode ( ) : int
Résultat int

IsPropertyChanged() public abstract méthode

Determines whether the property value has changed from the original data.
public abstract IsPropertyChanged ( string columnName ) : bool
columnName string The column name.
Résultat bool

MarkToDelete() public méthode

Marks entity to be deleted.
public MarkToDelete ( ) : void
Résultat void

OnDeserialization() public méthode

Runs when the entire object graph has been deserialized.
public OnDeserialization ( object sender ) : void
sender object The object that initiated the callback. The functionality for this parameter is not currently implemented.
Résultat void

OnPropertyChanged() protected méthode

Called when a property is changed
protected OnPropertyChanged ( PropertyChangedEventArgs e ) : void
e System.ComponentModel.PropertyChangedEventArgs PropertyChangedEventArgs
Résultat void

OnPropertyChanged() protected méthode

Called when a property is changed
protected OnPropertyChanged ( string propertyName ) : void
propertyName string The name of the property that has changed.
Résultat void

OnPropertyChanging() protected méthode

Called when a property is changing
protected OnPropertyChanging ( PropertyChangingEventArgs e ) : void
e System.ComponentModel.PropertyChangingEventArgs PropertyChangingEventArgs
Résultat void

OnPropertyChanging() protected méthode

Called when a property is changing
protected OnPropertyChanging ( string propertyName ) : void
propertyName string The name of the property that is changing.
Résultat void

RemoveDeleteMark() public méthode

Remove the "isDeleted" mark from the entity.
public RemoveDeleteMark ( ) : void
Résultat void

Validate() public méthode

Force this object to validate itself using the assigned business rules.
Validates all properties.
public Validate ( ) : void
Résultat void

Validate() public méthode

Force the object to validate itself using the assigned business rules.
public Validate ( System column ) : void
column System Column enumeration representing the column to validate.
Résultat void

Validate() public méthode

Force the object to validate itself using the assigned business rules.
public Validate ( string propertyName ) : void
propertyName string Name of the property to validate.
Résultat void

this() public méthode

Gets the T:String with the specified column name.
public this ( string columnName ) : string
columnName string
Résultat string