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()); }
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)); }