public IDataManagementCommand CreateDeleteCommand(ICollectionEndPoint collectionEndPoint)
        {
            ArgumentUtility.CheckNotNull("collectionEndPoint", collectionEndPoint);

            var completeState = EndPointLoader.LoadEndPointAndGetNewState(collectionEndPoint);

            return(completeState.CreateDeleteCommand(collectionEndPoint));
        }
Пример #2
0
        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);
        }
Пример #7
0
        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);
        }