public IDataManagementCommand CreateDeleteCommand(ICollectionEndPoint collectionEndPoint) { ArgumentUtility.CheckNotNull("collectionEndPoint", collectionEndPoint); var completeState = EndPointLoader.LoadEndPointAndGetNewState(collectionEndPoint); return(completeState.CreateDeleteCommand(collectionEndPoint)); }
public IDataManagementCommand CreateDeleteCommand(IVirtualObjectEndPoint virtualObjectEndPoint) { ArgumentUtility.CheckNotNull("virtualObjectEndPoint", virtualObjectEndPoint); var completeState = EndPointLoader.LoadEndPointAndGetNewState(virtualObjectEndPoint); return(completeState.CreateDeleteCommand(virtualObjectEndPoint)); }
public IDataManagementCommand CreateRemoveCommand(ICollectionEndPoint collectionEndPoint, DomainObject removedRelatedObject) { ArgumentUtility.CheckNotNull("collectionEndPoint", collectionEndPoint); ArgumentUtility.CheckNotNull("removedRelatedObject", removedRelatedObject); var completeState = EndPointLoader.LoadEndPointAndGetNewState(collectionEndPoint); return(completeState.CreateRemoveCommand(collectionEndPoint, removedRelatedObject)); }
public void SortCurrentData(ICollectionEndPoint collectionEndPoint, Comparison <DomainObject> comparison) { ArgumentUtility.CheckNotNull("collectionEndPoint", collectionEndPoint); ArgumentUtility.CheckNotNull("comparison", comparison); var completeState = EndPointLoader.LoadEndPointAndGetNewState(collectionEndPoint); completeState.SortCurrentData(collectionEndPoint, comparison); }
public IDataManagementCommand CreateSetCollectionCommand( ICollectionEndPoint collectionEndPoint, DomainObjectCollection newCollection, ICollectionEndPointCollectionManager collectionEndPointCollectionManager) { ArgumentUtility.CheckNotNull("collectionEndPoint", collectionEndPoint); ArgumentUtility.CheckNotNull("newCollection", newCollection); var completeState = EndPointLoader.LoadEndPointAndGetNewState(collectionEndPoint); return(completeState.CreateSetCollectionCommand(collectionEndPoint, newCollection, collectionEndPointCollectionManager)); }
public void EnsureDataComplete(ICollectionEndPoint endPoint) { ArgumentUtility.CheckNotNull("endPoint", endPoint); EndPointLoader.LoadEndPointAndGetNewState(endPoint); }
private void SetIncompleteLoadState() { var loader = new EndPointLoader(_lazyLoader); _loadState = new IncompleteCollectionEndPointLoadState(loader, _dataManagerFactory); }
private void SetIncompleteState() { var loader = new EndPointLoader(_lazyLoader); _loadState = new IncompleteVirtualObjectEndPointLoadState(loader, _dataManagerFactory); }