//------------------------------------------------------------------------------ // <auto-generated> // This code was generated from a template. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // </auto-generated> //------------------------------------------------------------------------------ using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Linq; #if (SILVERLIGHT || WPF) namespace SchoolSample.EntityModel { public class ValidationResultChangedEventArgs : EventArgs { public ValidationResultChangedEventArgs(string propertyName, IList<ValidationResult> removedItems, IList<ValidationResult> addedItems) { PropertyName = propertyName; RemovedItems = removedItems ?? new List<ValidationResult>(); AddedItems = addedItems ?? new List<ValidationResult>(); } public string PropertyName { get; private set; } public IList<ValidationResult> AddedItems { get; private set; } public IList<ValidationResult> RemovedItems { get; private set; } } // An interface that provides an event that fires when validation results changed. public interface INotifyValidationResultChanged { event EventHandler<ValidationResultChangedEventArgs> ValidationResultChanged; } // An interface that provides methods and properties for client side change tracking public interface IClientChangeTracking { // accepts changes made to the entity object void AcceptChanges(); // rejects changes made to the entity object void RejectChanges(); // whether the entity object has any changes bool HasChanges { get; } // accepts changes made to the entity object and all objects of its object graph void AcceptObjectGraphChanges(); // rejects changes made to the entity object and all objects of its object graph void RejectObjectGraphChanges(); // returns whether the entity object along with its object graph has any changes bool ObjectGraphHasChanges(); // returns the estimate size of the entity object along with its object graph long EstimateObjectGraphSize(); // returns the estimate size of the optimized entity object graph with only objects that have changes long EstimateObjectGraphChangeSize(); // returns an optimized entity object graph with only objects that have changes IObjectWithChangeTracker GetObjectGraphChanges(); } } #endif
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)