Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using EPiServer.PlugIn;
- using Vitrolife.ContentImport.Entities;
- using System.Web;
- using EPiServer.Security;
- using System.Security.Principal;
- namespace ClassName.ContentImport.EpiSchedulerPlugIns {
- [ScheduledPlugIn(DisplayName = "Content Import", Description = "Import data, create epi-pages")]
- public class ContentImportPlugIn {
- public static string Execute() {
- if (HttpContext.Current == null)
- {
- PrincipalInfo.CurrentPrincipal = new GenericPrincipal(
- new GenericIdentity("Content Import"),
- new[] { "Administrators" });
- }
- Manager man = new Manager();
- man.CreateContent();
- StringBuilder sbResult = new StringBuilder();
- foreach (Status stat in man.StatusMsg) {
- sbResult.AppendFormat("{0} {1}, Src:{2}, Type:{3}, EpiDestID:{4}, EpiDestLang:{5}; <br />"
- , stat.IsError ? "ERROR" : "OK"
- , stat.Msg
- , stat.ContentSetting.SrcUrl
- , stat.ContentSetting.SrcType
- , stat.ContentSetting.EpiDestID
- , stat.ContentSetting.EpiDestLang
- );
- }
- man = null;
- return sbResult.ToString();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement