private List<WcfPipeSettings> CreatePublishingPointInboundSettings() { List<WcfPipeSettings> inboundSettings = new List<WcfPipeSettings>(); WcfPipeSettings setting = new WcfPipeSettings(); setting.AdditionalSettings = "{}"; setting.IsActive = true; setting.IsInbound = true; setting.PipeName = PageInboundPipe.PipeName; setting.UIName = "Static HTML in pages"; setting.MappingSettings = this.CreateDefaultInboundMappingSettings(setting); setting.Settings = "{\"ApplicationName\":null,\"Description\":null,\"FilterExpression\":\"Visible = true && Status = Live && PublicationDate<= DateTime.UtcNow\",\"InvocationMode\":1,\"IsActive\":true,\"IsInbound\":true,\"MaxItems\":0,\"PipeName\":\"PagePipe\",\"ResourceClassId\":\"PublishingMessages\",\"ScheduleDay\":0,\"ScheduleType\":0,\"Title\":null,\"UIName\":\"PagePipe\"}"; inboundSettings.Add(setting); setting = new WcfPipeSettings(); setting.AdditionalSettings = "{}"; setting.IsActive = true; setting.IsInbound = true; setting.PipeName = ContentInboundPipe.PipeName; setting.UIName = "Sitefinity content"; setting.MappingSettings = this.CreateDefaultInboundMappingSettings(setting); setting.Settings = "{\"ApplicationName\":null,\"Description\":null,\"FilterExpression\":null,\"InvocationMode\":1,\"IsActive\":true,\"IsInbound\":true,\"MaxItems\":0,\"PipeName\":\"ContentInboundPipe\",\"ResourceClassId\":\"PublishingMessages\",\"ScheduleDay\":0,\"ScheduleType\":0,\"Title\":null,\"UIName\":\"ContentPipeName\",\"BackLinksPageId\":null,\"ContentLinks\":[],\"ContentTypeName\":\"Telerik.Sitefinity.News.Model.NewsItem\",\"ImportItemAsPublished\":false,\"ImportedItemParentId\":\"00000000-0000-0000-0000-000000000000\",\"ProviderName\":null}"; setting.ContentLocationPageID = new Guid(SampleConstants.NewsPageId); setting.ContentName = "News"; inboundSettings.Add(setting); setting = new WcfPipeSettings(); setting.AdditionalSettings = "{}"; setting.IsActive = true; setting.IsInbound = true; setting.PipeName = ContentInboundPipe.PipeName; setting.UIName = "Sitefinity content"; setting.MappingSettings = this.CreateDefaultInboundMappingSettings(setting); setting.Settings = "{\"ApplicationName\":null,\"Description\":null,\"FilterExpression\":null,\"InvocationMode\":1,\"IsActive\":true,\"IsInbound\":true,\"MaxItems\":0,\"PipeName\":\"ContentInboundPipe\",\"ResourceClassId\":\"PublishingMessages\",\"ScheduleDay\":0,\"ScheduleType\":0,\"Title\":null,\"UIName\":\"ContentPipeName\",\"BackLinksPageId\":null,\"ContentLinks\":[],\"ContentTypeName\":\"Telerik.Sitefinity.Events.Model.Event\",\"ImportItemAsPublished\":false,\"ImportedItemParentId\":\"00000000-0000-0000-0000-000000000000\",\"ProviderName\":null}"; setting.ContentLocationPageID = new Guid(SampleConstants.EventsPageId); setting.ContentName = "Events"; inboundSettings.Add(setting); setting = new WcfPipeSettings(); setting.AdditionalSettings = "{}"; setting.IsActive = true; setting.IsInbound = true; setting.PipeName = ContentInboundPipe.PipeName; setting.UIName = "Sitefinity content"; setting.MappingSettings = this.CreateDefaultInboundMappingSettings(setting); setting.Settings = "{\"ApplicationName\":null,\"Description\":null,\"FilterExpression\":null,\"InvocationMode\":1,\"IsActive\":true,\"IsInbound\":true,\"MaxItems\":0,\"PipeName\":\"ContentInboundPipe\",\"ResourceClassId\":\"PublishingMessages\",\"ScheduleDay\":0,\"ScheduleType\":0,\"Title\":null,\"UIName\":\"ContentPipeName\",\"BackLinksPageId\":null,\"ContentLinks\":[],\"ContentTypeName\":\"Telerik.Sitefinity.Blogs.Model.BlogPost\",\"ImportItemAsPublished\":false,\"ImportedItemParentId\":\"00000000-0000-0000-0000-000000000000\",\"ProviderName\":null}"; setting.ContentLocationPageID = new Guid(SampleConstants.TIUBlogPageId); setting.ContentName = "Blog"; inboundSettings.Add(setting); setting = new WcfPipeSettings(); setting.AdditionalSettings = "{}"; setting.IsActive = true; setting.IsInbound = true; setting.PipeName = ContentInboundPipe.PipeName; setting.UIName = "Sitefinity content"; setting.MappingSettings = this.CreateDefaultInboundMappingSettings(setting); setting.Settings = "{\"ApplicationName\":null,\"Description\":null,\"FilterExpression\":null,\"InvocationMode\":1,\"IsActive\":true,\"IsInbound\":true,\"MaxItems\":0,\"PipeName\":\"ContentInboundPipe\",\"ResourceClassId\":\"PublishingMessages\",\"ScheduleDay\":0,\"ScheduleType\":0,\"Title\":null,\"UIName\":\"ContentPipeName\",\"BackLinksPageId\":null,\"ContentLinks\":[],\"ContentTypeName\":\"Telerik.Sitefinity.GenericContent.Model.ContentItem\",\"ImportItemAsPublished\":false,\"ImportedItemParentId\":\"00000000-0000-0000-0000-000000000000\",\"ProviderName\":null}"; setting.ContentLocationPageID = new Guid(SampleConstants.HomePageId); setting.ContentName = "Home"; inboundSettings.Add(setting); setting = new WcfPipeSettings(); setting.AdditionalSettings = "{}"; setting.IsActive = true; setting.IsInbound = true; setting.PipeName = ContentInboundPipe.PipeName; setting.UIName = "Sitefinity content"; setting.MappingSettings = this.CreateDefaultInboundMappingSettings(setting); setting.Settings = "{\"ApplicationName\":null,\"Description\":null,\"FilterExpression\":null,\"InvocationMode\":1,\"IsActive\":true,\"IsInbound\":true,\"MaxItems\":0,\"PipeName\":\"ContentInboundPipe\",\"ResourceClassId\":\"PublishingMessages\",\"ScheduleDay\":0,\"ScheduleType\":0,\"Title\":null,\"UIName\":\"ContentPipeName\",\"BackLinksPageId\":null,\"ContentLinks\":[],\"ContentTypeName\":\"Telerik.Sitefinity.Lists.Model.ListItem\",\"ImportItemAsPublished\":false,\"ImportedItemParentId\":\"00000000-0000-0000-0000-000000000000\",\"ProviderName\":null}"; setting.ContentLocationPageID = new Guid(SampleConstants.HomePageId); setting.ContentName = "Home"; inboundSettings.Add(setting); setting = new WcfPipeSettings(); setting.AdditionalSettings = "{}"; setting.IsActive = true; setting.IsInbound = true; setting.PipeName = ProductInboundPipe.PipeName; setting.UIName = "Sitefinity content"; setting.MappingSettings = this.CreateDefaultInboundMappingSettings(setting); setting.Settings = "{\"ApplicationName\":null,\"Description\":null,\"FilterExpression\":null,\"InvocationMode\":1,\"IsActive\":true,\"IsInbound\":true,\"MaxItems\":0,\"PipeName\":\"ProductInboundPipe\",\"ResourceClassId\":\"PublishingMessages\",\"ScheduleDay\":0,\"ScheduleType\":0,\"Title\":null,\"UIName\":\"ContentPipeName\",\"BackLinksPageId\":null,\"ContentLinks\":[],\"ContentTypeName\":\"Telerik.Sitefinity.Ecommerce.Catalog.Model.Product\",\"ImportItemAsPublished\":false,\"ImportedItemParentId\":\"00000000-0000-0000-0000-000000000000\",\"ProviderName\":null}"; setting.ContentLocationPageID = new Guid(SampleConstants.ShopBasePageId); setting.ContentName = "Products"; inboundSettings.Add(setting); return inboundSettings; }
private MappingSettingsViewModel CreateDefaultInboundMappingSettings(WcfPipeSettings settings) { var defaultInboundMappings = PublishingSystemFactory.GetPipeMappings(settings.PipeName, settings.IsInbound); return this.GetDefaultMappingSettings(defaultInboundMappings); }
private List<WcfPipeSettings> CreatePublishingPointOutboundSettings() { List<WcfPipeSettings> outboundSettings = new List<WcfPipeSettings>(); WcfPipeSettings setting = new WcfPipeSettings(); setting.AdditionalSettings = "{}"; setting.UIName = "SearchIndexPipe"; setting.Settings = "{\"ApplicationName\":null,\"Description\":null,\"FilterExpression\":null,\"InvocationMode\":1,\"IsActive\":true,\"IsInbound\":false,\"MaxItems\":0,\"PipeName\":\"SearchIndex\",\"ResourceClassId\":\"\",\"ScheduleDay\":0,\"ScheduleType\":0,\"Title\":null,\"UIName\":\"SearchIndexPipe\",\"CatalogName\":null,\"SearchProviderName\":null}"; setting.PipeName = "SearchIndex"; setting.IsActive = true; setting.IsInbound = false; setting.MappingSettings = this.CreateDefaultOutboundMappingSettings(); outboundSettings.Add(setting); return outboundSettings; }