Exemple #1
0
        public String PrintCUDResult(ICUDResult cudResult, IIncrementalMergeState state)
        {
            StringBuilder    sb     = new StringBuilder();
            DefaultXmlWriter writer = new DefaultXmlWriter(new AppendableStringBuilder(sb), null);

            writer.SetBeautifierActive(true);
            writer.SetBeautifierLinebreak("\n");

            WriteCUDResult(cudResult, writer, (IncrementalMergeState)state);
            return(sb.ToString());
        }
Exemple #2
0
        public ICUDResult ApplyCUDResultOnEntitiesOfCache(ICUDResult cudResult, bool checkBaseState, IIncrementalMergeState incrementalState)
        {
            ICache cache = incrementalState.GetStateCache().CurrentCache;

            if (cache.CurrentCache == cache)
            {
                // given cache is already the current cache
                return(ApplyIntern(cudResult, checkBaseState, (IncrementalMergeState)incrementalState));
            }
            return(CacheContext.ExecuteWithCache(cache, new IResultingBackgroundWorkerParamDelegate <ICUDResult, ICUDResult>(delegate(ICUDResult state)
            {
                return ApplyIntern(state, checkBaseState, (IncrementalMergeState)incrementalState);
            }), cudResult));
        }