CSLA.NET 6.0.0
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
Csla.Rules.IHostRules Interface Reference

Defines the interaction between the rules engine and a business object that hosts the rules. More...

Inheritance diagram for Csla.Rules.IHostRules:
Csla.Core.BusinessBase Csla.IBusinessBase Csla.IReadOnlyBase Csla.ReadOnlyBase< T > Csla.BusinessBase< T > Csla.BusinessBase< T > Csla.ReadOnlyBase< T > Csla.Security.ICslaIdentity Csla.Test.DataPortal.MultipleDataAccessBase< T > Csla.Test.DataPortalTest.LegacySplitBase< T > Csla.Test.DataPortalTest.SplitBase< T > Csla.Test.DataPortalTest.SplitOverloadBase< T > Csla.Test.PropertyGetSet.EditableGetSetTopBase< T > Csla.Test.PropertyGetSet.EditableGetSetTopNFIBase< T > Csla.Test.Silverlight.PropertyGetSet.AbstractGetSet< T > Csla.Testing.Business.ApplicationContext.ContextBOVerifier< T > Csla.Test.DataPortal.MultipleDataAccessBase< T > Csla.Test.DataPortalTest.LegacySplitBase< T > Csla.Test.DataPortalTest.SplitBase< T > Csla.Test.DataPortalTest.SplitOverloadBase< T > Csla.Test.PropertyGetSet.EditableGetSetTopBase< T > Csla.Test.PropertyGetSet.EditableGetSetTopNFIBase< T > Csla.Test.Silverlight.PropertyGetSet.AbstractGetSet< T > Csla.Testing.Business.ApplicationContext.ContextBOVerifier< T >

Public Member Functions

void RuleStart (Csla.Core.IPropertyInfo property)
 Indicates that a rule has started processing. More...
 
void RuleComplete (Csla.Core.IPropertyInfo property)
 Indicates that a rule has finished processing. More...
 
void RuleComplete (string property)
 Indicates that a rule has finished processing. More...
 
void AllRulesComplete ()
 Indicates that all rules have finished processing. More...
 

Detailed Description

Defines the interaction between the rules engine and a business object that hosts the rules.

Definition at line 19 of file IHostRules.cs.

Member Function Documentation

◆ AllRulesComplete()

void Csla.Rules.IHostRules.AllRulesComplete ( )

Indicates that all rules have finished processing.

◆ RuleComplete() [1/2]

void Csla.Rules.IHostRules.RuleComplete ( Csla.Core.IPropertyInfo  property)

Indicates that a rule has finished processing.

Parameters
propertyProperty for rule.

◆ RuleComplete() [2/2]

void Csla.Rules.IHostRules.RuleComplete ( string  property)

Indicates that a rule has finished processing.

Parameters
propertyProperty for rule.

◆ RuleStart()

void Csla.Rules.IHostRules.RuleStart ( Csla.Core.IPropertyInfo  property)

Indicates that a rule has started processing.

Parameters
propertyProperty for rule.