The code looks incorrect:
namespace RiaServicesContrib.DomainServices.Client
{
public class EntityGraphChangeSet : IEnumerable<Entity>, IEnumerable
{
public EntityGraphChangeSet()
{
}
public ReadOnlyCollection<Entity> AddedEntities { get; internal set; }
public bool IsEmpty
{
get
{
if( ModifiedEntities == null && RemovedEntities == null && AddedEntities == null)
return true;
return
ModifiedEntities.Count > 0 && RemovedEntities.Count > 0 && AddedEntities.Count > 0;
}
}
Shouldn't the code be ??:
return
ModifiedEntities.Count == 0 && RemovedEntities.Count == 0 && AddedEntities.Count == 0;