/// <summary> /// Reject all changes made to the data repository since it is first loaded. /// </summary> public virtual void RejectChanges(T entity) { IRevertibleChangeTracking revertible = (IRevertibleChangeTracking)entity; revertible.RejectChanges(); if (((Entity)entity).EntityState == EntityState.New) { // RIA requires the entity to be removed for new entity this.Delete(entity); } }
public static void SystemComponentModel_Interfaces_LoadedSuccessfully() { IRevertibleChangeTracking iRevertibleChangeTracking = null; IChangeTracking iChangeTracking = iRevertibleChangeTracking; Assert.Null(iChangeTracking); IEditableObject iEditableObject = null; Assert.Null(iEditableObject); IServiceProvider iServiceProvider = null; Assert.Null(iServiceProvider); }
public static void TestComponentModelBasic() { // dummy tests to make sure the System.ComponentModel library loaded successfully #pragma warning disable 0219 IRevertibleChangeTracking iRevertibleChangeTracking = null; IChangeTracking iChangeTracking = iRevertibleChangeTracking; Assert.Null(iChangeTracking); IEditableObject iEditableObject = null; CancelEventArgs cancelEventArgs = new CancelEventArgs(); Assert.NotNull(cancelEventArgs); IServiceProvider iServiceProvider = null; Assert.Null(iServiceProvider); #pragma warning restore 0219 }