C# Class BudgetAnalyser.Engine.GlobalFilterCriteria

A set of criteria for filtering all budget data.
Inheritance: INotifyPropertyChanged, IModelValidate, IDataChangeDetection
Afficher le fichier Open project: Benrnz/BudgetAnalyser Class Usage Examples

Méthodes publiques

Méthode Description
GlobalFilterCriteria ( ) : System

Constucts a new instance of GlobalFilterCriteria

SignificantDataChangeHash ( ) : long

Calculates a hash that will represents a data state for this criteria. Different criteria, will result in a different hash.

Validate ( StringBuilder validationMessages ) : bool

Validate the instance and populate any warnings and errors into the validationMessages string builder.

Méthodes protégées

Méthode Description
OnPropertyChanged ( [ propertyName = null ) : void

Raise the property change event.

Private Methods

Méthode Description
CheckConsistency ( ) : void

Method Details

GlobalFilterCriteria() public méthode

Constucts a new instance of GlobalFilterCriteria
public GlobalFilterCriteria ( ) : System
Résultat System

OnPropertyChanged() protected méthode

Raise the property change event.
protected OnPropertyChanged ( [ propertyName = null ) : void
propertyName [
Résultat void

SignificantDataChangeHash() public méthode

Calculates a hash that will represents a data state for this criteria. Different criteria, will result in a different hash.
public SignificantDataChangeHash ( ) : long
Résultat long

Validate() public méthode

Validate the instance and populate any warnings and errors into the validationMessages string builder.
public Validate ( StringBuilder validationMessages ) : bool
validationMessages StringBuilder A non-null string builder that will be appended to for any messages.
Résultat bool