コード例 #1
0
        public MultistepActionStepResult Step(int step)
        {
            var prms      = HttpContext.Session.GetValue <CopySiteSettings>(HttpContextSession.CopySiteServiceSettings);
            var result    = new MultistepActionStepResult();
            var skip      = step * ItemsPerStep;
            var xDocument = XDocument.Load(prms.PathForFileWithLinks);
            var items     = xDocument.Elements().Elements().Skip(skip).Take(ItemsPerStep).ToArray();

            ContentService.CopyArticlesLinks(SourceSiteId, DestinationSiteId, string.Concat(items.AsEnumerable()));
            result.ProcessedItemsCount = items.Count();

            return(result);
        }