Fixed infinite loop problem in IsDirty and IsValid

This commit is contained in:
Rich
2009-04-16 14:33:10 +00:00
parent 202b79e5a8
commit adabca0068
90 changed files with 2222 additions and 94 deletions

View File

@@ -16,6 +16,7 @@ using Csla.Data;
using System.Configuration;
using System.IO;
using System.ComponentModel;
using System.Collections.Generic;
using Csla.Validation;
namespace VEPROMS.CSLA.Library
{
@@ -181,6 +182,22 @@ namespace VEPROMS.CSLA.Library
//{
// return base.ToString();
//}
public override bool IsDirty
{
get { return base.IsDirty; }
}
public bool IsDirtyList(List<object> list)
{
return base.IsDirty;
}
public override bool IsValid
{
get { return (IsNew && !IsDirty) ? true : base.IsValid; }
}
public bool IsValidList(List<object> list)
{
return (IsNew && !IsDirty) ? true : base.IsValid;
}
#endregion
#region ValidationRules
[NonSerialized]