Esempio n. 1
0
        public void SetDataFromSubTransaction(TEndPoint endPoint, IVirtualEndPointLoadState <TEndPoint, TData, TDataManager> sourceLoadState)
        {
            ArgumentUtility.CheckNotNull("endPoint", endPoint);
            ArgumentUtility.CheckNotNull("sourceLoadState", sourceLoadState);

            throw new InvalidOperationException("Cannot comit data from a sub-transaction into a virtual end-point in incomplete state.");
        }
        public override void SetDataFromSubTransaction(
            IVirtualObjectEndPoint endPoint,
            IVirtualEndPointLoadState <IVirtualObjectEndPoint, DomainObject, IVirtualObjectEndPointDataManager> sourceLoadState)
        {
            ArgumentUtility.CheckNotNull("endPoint", endPoint);
            var sourceCompleteLoadState = ArgumentUtility.CheckNotNullAndType <CompleteVirtualObjectEndPointLoadState> ("sourceLoadState", sourceLoadState);

            DataManager.SetDataFromSubTransaction(sourceCompleteLoadState.DataManager, EndPointProvider);
        }
Esempio n. 3
0
        public override void SetDataFromSubTransaction(ICollectionEndPoint collectionEndPoint, IVirtualEndPointLoadState <ICollectionEndPoint, ReadOnlyCollectionDataDecorator, ICollectionEndPointDataManager> sourceLoadState)
        {
            ArgumentUtility.CheckNotNull("collectionEndPoint", collectionEndPoint);
            var sourceCompleteLoadState = ArgumentUtility.CheckNotNullAndType <CompleteCollectionEndPointLoadState> ("sourceLoadState", sourceLoadState);

            DataManager.SetDataFromSubTransaction(sourceCompleteLoadState.DataManager, EndPointProvider);

            RaiseReplaceDataEvent(collectionEndPoint);
        }
 public override void SetDataFromSubTransaction(
     IVirtualEndPoint <object> endPoint, IVirtualEndPointLoadState <IVirtualEndPoint <object>, object, IVirtualEndPointDataManager> sourceLoadState)
 {
     throw new NotImplementedException();
 }
Esempio n. 5
0
 public abstract void SetDataFromSubTransaction(TEndPoint endPoint, IVirtualEndPointLoadState <TEndPoint, TData, TDataManager> sourceLoadState);