public WidgetFilter( IWorkContextAccessor workContextAccessor, IConditionManager conditionManager, IWidgetsService widgetsService, IOrchardServices orchardServices, IShapeDisplay shapeDisplay, ICacheManager cacheManager, ISignals signals, IThemeManager themeManager, ShellSettings shellSettings, IOuputCachedWidgetsService ouputCachedWidgetsService, IResourceManager resourceManager) { _workContextAccessor = workContextAccessor; _conditionManager = conditionManager; _widgetsService = widgetsService; _orchardServices = orchardServices; _shapeDisplay = shapeDisplay; _cacheManager = cacheManager; _signals = signals; _themeManager = themeManager; _shellSettings = shellSettings; _ouputCachedWidgetsService = ouputCachedWidgetsService; _resourceManager = resourceManager; Logger = NullLogger.Instance; T = NullLocalizer.Instance; }
public ProfileService( IContentManager contentManager, IMembershipService membershipService, ISiteService siteService, IClock clock, IMessageService messageService, IShapeFactory shapeFactory, IApplicationsService applicationsService, IShapeDisplay shapeDisplay, IEncryptionService encryptionService, IRepository <UserProfilePartRecord> userprofileRepository, IRepository <UserApplicationRecord> userapplicationRepository, ISignals signals ) { _contentManager = contentManager; _membershipService = membershipService; _clock = clock; _applicationsService = applicationsService; _messageService = messageService; _shapeFactory = shapeFactory; _siteService = siteService; _encryptionService = encryptionService; _shapeDisplay = shapeDisplay; T = NullLocalizer.Instance; _userprofileRepository = userprofileRepository; _userapplicationRepository = userapplicationRepository; _signals = signals; }
public ContainerFlattener( IShapeDisplay shapeDisplay, ISiteService siteService) { _shapeDisplay = shapeDisplay; _siteService = siteService; }
public CommentService( IOrchardServices orchardServices, IClock clock, IEncryptionService encryptionService, IProcessingEngine processingEngine, ShellSettings shellSettings, IShellDescriptorManager shellDescriptorManager, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, IMessageService messageService ) { _orchardServices = orchardServices; _clock = clock; _encryptionService = encryptionService; _processingEngine = processingEngine; _shellSettings = shellSettings; _shellDescriptorManager = shellDescriptorManager; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; _messageService = messageService; T = NullLocalizer.Instance; Logger = NullLogger.Instance; }
public ItemLevelCachePartHandler(IJsonConverter jsonConverter, ICacheService cacheService, IContentManager contentManager, IShapeDisplay shapeDisplay, IItemLevelCacheService itemLevelCacheService, IEnumerable <ICompositeCacheKeyProvider> compositeCacheKeyProviders) { mCacheService = cacheService; mContentManager = contentManager; mShapeDisplay = shapeDisplay; mItemLevelCacheService = itemLevelCacheService; mCompositeCacheKeyProviderList = compositeCacheKeyProviders; OnInitializing <ItemLevelCachePart>((context, part) => { // This is required to initialize the settings for new content items. InitializeSettings(part); }); OnLoading <ItemLevelCachePart>((context, part) => { // This is required to initialize the settings for existing content items. if (part.SerializedItemLevelCacheSettings != null) { part.ItemLevelCacheSettings = jsonConverter.Deserialize <Dictionary <string, ItemLevelCacheSettings> >(part.SerializedItemLevelCacheSettings); } InitializeSettings(part); }); OnPublished <ItemLevelCachePart>((context, part) => Invalidate(part)); }
public FlattenedHtmlGenerator( ISiteService siteService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay) { _siteService = siteService; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; }
public ElementService( IElementManager elementManager, IElementDisplay elementDisplay, IShapeDisplay shapeDisplay ) { _elementManager = elementManager; _elementDisplay = elementDisplay; _shapeDisplay = shapeDisplay; }
public SmtpMessageChannel( IOrchardServices orchardServices, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay) { _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; _smtpSettings = orchardServices.WorkContext.CurrentSite.As<SmtpSettingsPart>(); _smtpClientField = new Lazy<SmtpClient>(CreateSmtpClient); }
public OrchardCollaborationEmailMessageChannelSelector( IWorkContextAccessor workContextAccessor, IOrchardServices orchardServices, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay) { _orchardServices = orchardServices; _workContextAccessor = workContextAccessor; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; }
public SmtpMessageChannel( IOrchardServices orchardServices, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay) { _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; _smtpSettings = orchardServices.WorkContext.CurrentSite.As <SmtpSettingsPart>(); _smtpClientField = new Lazy <SmtpClient>(CreateSmtpClient); }
public LayoutEditorFactory( ILayoutModelMapper mapper, ILayoutManager layoutManager, IElementManager elementManager, IElementDisplay elementDisplay, IShapeDisplay shapeDisplay) { _mapper = mapper; _layoutManager = layoutManager; _elementManager = elementManager; _elementDisplay = elementDisplay; _shapeDisplay = shapeDisplay; }
public ItemLevelCachePlaceholderProvider( IContentManager contentManager, IShapeDisplay shapeDisplay, IItemLevelCacheService itemLevelCacheService, IJsonConverter jsonConverter, IResourceCapture resourceCapture, IResourceManager resourceManager) { mContentManager = contentManager; mShapeDisplay = shapeDisplay; mItemLevelCacheService = itemLevelCacheService; mJsonConverter = jsonConverter; mResourceCapture = resourceCapture; mResourceManager = resourceManager; }
public HomeController( ITestDependency testDependency, IContentManager contentManager, IEventBus eventBus, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, ISession session) { _session = session; _testDependency = testDependency; _contentManager = contentManager; _eventBus = eventBus; _shapeDisplay = shapeDisplay; Shape = shapeFactory; }
public FeedServiceController( IOrchardServices orchardService, IIndexManager indexManager, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, IWorkContextAccessor workContextAccessor ) { _orchardService = orchardService; _indexManager = indexManager; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; _workContextAccessor = workContextAccessor; T = NullLocalizer.Instance; }
public MembershipService( IOrchardServices orchardServices, IMessageService messageService, IEnumerable<IUserEventHandler> userEventHandlers, IClock clock, IEncryptionService encryptionService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay) { _orchardServices = orchardServices; _messageService = messageService; _userEventHandlers = userEventHandlers; _encryptionService = encryptionService; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; Logger = NullLogger.Instance; T = NullLocalizer.Instance; }
public ContentShortCodeProvider(IOrchardServices orchardServices, IContentManager contentManager, IContentDefinitionManager contentDefinitionManager, IShapeDisplay shapeDisplay) { OrchardServices = orchardServices; _contentManager = contentManager; _contentDefinitionManager = contentDefinitionManager; _shapeDisplay = shapeDisplay; T = NullLocalizer.Instance; _descriptor = new Descriptor("ContentPicker", "content", T("Content"), T("Adds a content as part of the text"), "[content id={0}]", "fa fa-file-text", new Descriptor.EditorPage { ActionName = "Index", ControllerName = "ContentShortCodeAdmin", RouteValues = new RouteValueDictionary(new { area = "Laser.Orchard.StartupConfig" }) }); }
public MembershipService( ICoeveryServices CoeveryServices, IMessageService messageService, IEnumerable <IUserEventHandler> userEventHandlers, IClock clock, IEncryptionService encryptionService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay) { _CoeveryServices = CoeveryServices; _messageService = messageService; _userEventHandlers = userEventHandlers; _encryptionService = encryptionService; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; Logger = NullLogger.Instance; T = NullLocalizer.Instance; }
public LayoutPartHandler( IRepository <LayoutPartRecord> repository, ILayoutManager layoutManager, IContentManager contentManager, IContentPartDisplay contentPartDisplay, IShapeDisplay shapeDisplay, ILayoutSerializer serializer) { _layoutManager = layoutManager; _contentManager = contentManager; _contentPartDisplay = contentPartDisplay; _shapeDisplay = shapeDisplay; _serializer = serializer; Filters.Add(StorageFilter.For(repository)); OnPublished <LayoutPart>(UpdateTemplateClients); OnIndexing <LayoutPart>(IndexLayout); }
public LayoutPartHandler( IRepository<LayoutPartRecord> repository, ILayoutManager layoutManager, IContentManager contentManager, IContentPartDisplay contentPartDisplay, IShapeDisplay shapeDisplay, ILayoutSerializer serializer) { _layoutManager = layoutManager; _contentManager = contentManager; _contentPartDisplay = contentPartDisplay; _shapeDisplay = shapeDisplay; _serializer = serializer; Filters.Add(StorageFilter.For(repository)); OnPublished<LayoutPart>(UpdateTemplateClients); OnIndexing<LayoutPart>(IndexLayout); }
public LayoutPartDriver( ILayoutSerializer serializer, IElementDisplay elementDisplay, IElementManager elementManager, ILayoutManager layoutManager, Lazy <IContentPartDisplay> contentPartDisplay, IShapeDisplay shapeDisplay, ILayoutModelMapper mapper, ILayoutEditorFactory layoutEditorFactory) { _serializer = serializer; _elementDisplay = elementDisplay; _elementManager = elementManager; _layoutManager = layoutManager; _contentPartDisplay = contentPartDisplay; _shapeDisplay = shapeDisplay; _mapper = mapper; _layoutEditorFactory = layoutEditorFactory; }
public MembershipService( IOrchardServices orchardServices, IMessageService messageService, IUserEventHandler userEventHandlers, IClock clock, IEncryptionService encryptionService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, IAppConfigurationAccessor appConfigurationAccessor) { _orchardServices = orchardServices; _messageService = messageService; _userEventHandlers = userEventHandlers; _encryptionService = encryptionService; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; _appConfigurationAccessor = appConfigurationAccessor; Logger = NullLogger.Instance; T = NullLocalizer.Instance; }
public ElementController( IElementDisplay elementDisplay, IElementManager elementManager, IShapeFactory shapeFactory, ITransactionManager transactionManager, IContentManager contentManager, IObjectStore objectStore, IShapeDisplay shapeDisplay, ILayoutModelMapper mapper) { _elementDisplay = elementDisplay; _elementManager = elementManager; _shapeFactory = shapeFactory; _transactionManager = transactionManager; _contentManager = contentManager; _objectStore = objectStore; _shapeDisplay = shapeDisplay; _mapper = mapper; }
public UserExtensionService( IContentManager contentManager, IMembershipService membershipService, IClock clock, IMessageService messageService, ShellSettings shellSettings, IEncryptionService encryptionService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, ISiteService siteService, IOrchardServices orchardServices, IUserProviderServices userProviderService ) : base(contentManager, membershipService, clock, messageService, shellSettings, encryptionService, shapeFactory, shapeDisplay, siteService) { _contentManager = contentManager; _orchardservices = orchardServices; _userProviderService = userProviderService; }
public SmartWalkUserService( IOrchardServices orchardServices, IMembershipService membershipService, IMessageService messageService, IEnumerable <IUserEventHandler> userEventHandlers, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, IRepository <SmartWalkUserRecord> swUserRecordRepository) : base(orchardServices) { _membershipService = membershipService; _messageService = messageService; _userEventHandlers = userEventHandlers; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; Logger = NullLogger.Instance; T = NullLocalizer.Instance; }
public HomeController( ITestDependency testDependency, IContentManager contentManager, IEventBus eventBus, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, ISession session, ILogger<HomeController> logger, ITagCache tagCache) { _session = session; _testDependency = testDependency; _contentManager = contentManager; _eventBus = eventBus; _shapeDisplay = shapeDisplay; Shape = shapeFactory; _logger = logger; _tagCache = tagCache; }
public MembershipService( ICoeveryServices coeveryServices, IMessageService messageService, IEnumerable<IUserEventHandler> userEventHandlers, IClock clock, IEncryptionService encryptionService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, IRepository<UserRecord> userRecordRepository) { _coeveryServices = coeveryServices; _messageService = messageService; _userEventHandlers = userEventHandlers; _encryptionService = encryptionService; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; _userRecordRepository = userRecordRepository; Logger = NullLogger.Instance; T = NullLocalizer.Instance; }
public UserService( IMembershipService membershipService, IClock clock, IMessageService messageService, ShellSettings shellSettings, IEncryptionService encryptionService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, ISiteService siteService, IRepository<UserRecord> userRecordRepository) { _membershipService = membershipService; _clock = clock; _messageService = messageService; _encryptionService = encryptionService; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; _siteService = siteService; _userRecordRepository = userRecordRepository; Logger = NullLogger.Instance; }
public UserService( IContentManager contentManager, IMembershipService membershipService, IClock clock, IMessageService messageService, ShellSettings shellSettings, IEncryptionService encryptionService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, ISiteService siteService ) { _contentManager = contentManager; _membershipService = membershipService; _clock = clock; _messageService = messageService; _encryptionService = encryptionService; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; _siteService = siteService; Logger = NullLogger.Instance; }
public HomeController( ITestDependency testDependency, IContentManager contentManager, IEventBus eventBus, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, ISession session, ILogger <HomeController> logger, ITagCache tagCache, IContentItemDisplayManager contentDisplay) { _session = session; _testDependency = testDependency; _contentManager = contentManager; _eventBus = eventBus; _shapeDisplay = shapeDisplay; Shape = shapeFactory; _logger = logger; _tagCache = tagCache; _contentDisplay = contentDisplay; }
public MdameerContentDisplay( Lazy <IEnumerable <IContentHandler> > handlers, IShapeFactory shapeFactory, Lazy <IShapeTableLocator> shapeTableLocator, RequestContext requestContext, IVirtualPathProvider virtualPathProvider, IWorkContextAccessor workContextAccessor, IOrchardServices orchardServices, IShapeDisplay shapeDisplay, IThemeManager themeManager, ShellSettings shellSettings, ICacheManager cacheManager, IOutputCacheStorageProvider cacheStorageProvider, ITagCache tagCache, IClock clock, ISignals signals, IResourceManager resourceManager, IJsonConverter jsonConverter) : base(handlers, shapeFactory, shapeTableLocator, requestContext, virtualPathProvider, workContextAccessor) { _handlers = handlers; _shapeFactory = shapeFactory; _shapeTableLocator = shapeTableLocator; _requestContext = requestContext; _virtualPathProvider = virtualPathProvider; _workContextAccessor = workContextAccessor; _orchardServices = orchardServices; _shapeDisplay = shapeDisplay; _themeManager = themeManager; _shellSettings = shellSettings; _cacheManager = cacheManager; _cacheStorageProvider = cacheStorageProvider; _tagCache = tagCache; _clock = clock; _signals = signals; _resourceManager = resourceManager; _jsonConverter = jsonConverter; Logger = NullLogger.Instance; }
public LayoutPartHandler( IRepository<LayoutPartRecord> repository, ILayoutManager layoutManager, IContentManager contentManager, IContentPartDisplay contentPartDisplay, IShapeDisplay shapeDisplay, ILayoutSerializer serializer, IStaticHttpContextScopeFactory staticHttpContextScopeFactory, IAliasService aliasService) { _layoutManager = layoutManager; _contentManager = contentManager; _contentPartDisplay = contentPartDisplay; _shapeDisplay = shapeDisplay; _serializer = serializer; _staticHttpContextScopeFactory = staticHttpContextScopeFactory; _aliasService = aliasService; Filters.Add(StorageFilter.For(repository)); OnPublished<LayoutPart>(UpdateTemplateClients); OnIndexing<LayoutPart>(IndexLayout); }
public LayoutPartDriver( ILayoutSerializer serializer, IElementDisplay elementDisplay, IElementManager elementManager, ILayoutManager layoutManager, Lazy <IContentPartDisplay> contentPartDisplay, IShapeDisplay shapeDisplay, ILayoutModelMapper mapper, ILayoutEditorFactory layoutEditorFactory) { _serializer = serializer; _elementDisplay = elementDisplay; _elementManager = elementManager; _layoutManager = layoutManager; _contentPartDisplay = contentPartDisplay; _shapeDisplay = shapeDisplay; _mapper = mapper; _layoutEditorFactory = layoutEditorFactory; _stack = new HashSet <string>(); Logger = NullLogger.Instance; }
public CasesController(IOrchardServices services, IContentManager contentManager, IContentDefinitionManager contentDefinitionManager, ITransactionManager transactionManager, ISiteService siteService, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, IMembershipService membershipService, IMessageService messageService) { _membershipService = membershipService; Services = services; _contentManager = contentManager; _contentDefinitionManager = contentDefinitionManager; _transactionManager = transactionManager; _siteService = siteService; _messageService = messageService; Shape = shapeFactory; _shapeDisplay = shapeDisplay; }
public LayoutPartHandler( IRepository <LayoutPartRecord> repository, ILayoutManager layoutManager, IContentManager contentManager, IContentPartDisplay contentPartDisplay, IShapeDisplay shapeDisplay, ILayoutSerializer serializer, IStaticHttpContextScopeFactory staticHttpContextScopeFactory, IAliasService aliasService) { _layoutManager = layoutManager; _contentManager = contentManager; _contentPartDisplay = contentPartDisplay; _shapeDisplay = shapeDisplay; _serializer = serializer; _staticHttpContextScopeFactory = staticHttpContextScopeFactory; _aliasService = aliasService; Filters.Add(StorageFilter.For(repository)); OnPublished <LayoutPart>(UpdateTemplateClients); OnIndexing <LayoutPart>(IndexLayout); }
public HomeController( ITestDependency testDependency, IContentManager contentManager, IEventBus eventBus, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, ISession session, ILogger<HomeController> logger, ITagCache tagCache, IContentItemDisplayManager contentDisplay, IDeferredTaskEngine processingQueue) { _deferredTaskEngine = processingQueue; _session = session; _testDependency = testDependency; _contentManager = contentManager; _eventBus = eventBus; _shapeDisplay = shapeDisplay; Shape = shapeFactory; _logger = logger; _tagCache = tagCache; _contentDisplay = contentDisplay; }
public MyService( IMembershipService membershipService, IUserEventHandler userEventHandler, IOrchardServices orchardServices, IShapeFactory shapeFactory, IShapeDisplay shapeDisplay, IMessageService messageService, ICustomUserEventHandler customUserEventHandler, IEncryptionService encryptionService, IClock clock) { this.orchardServices = orchardServices; this.membershipService = membershipService; this.userEventHandler = userEventHandler; this.shapeFactory = shapeFactory; this.shapeDisplay = shapeDisplay; this.messageService = messageService; this.customUserEventHandler = customUserEventHandler; this.encryptionService = encryptionService; this.clock = clock; this.Logger = NullLogger.Instance; this.T = NullLocalizer.Instance; }
public WidgetFilter( IWorkContextAccessor workContextAccessor, IRuleManager ruleManager, IWidgetsService widgetsService, IOrchardServices orchardServices, IShapeDisplay shapeDisplay, ICacheManager cacheManager, ISignals signals, IThemeManager themeManager, ShellSettings shellSettings) { _workContextAccessor = workContextAccessor; _ruleManager = ruleManager; _widgetsService = widgetsService; _orchardServices = orchardServices; _shapeDisplay = shapeDisplay; _cacheManager = cacheManager; _signals = signals; _themeManager = themeManager; _shellSettings = shellSettings; Logger = NullLogger.Instance; T = NullLocalizer.Instance; }
public TemplateController(ICacheManager cacheManager, Lazy <IShapeFactory> shapeFactory, IShapeDisplay shapeDisplay) { _cacheManager = cacheManager; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; }
public TemplateController(ICacheManager cacheManager, Lazy<IShapeFactory> shapeFactory, IShapeDisplay shapeDisplay) { _cacheManager = cacheManager; _shapeFactory = shapeFactory; _shapeDisplay = shapeDisplay; }
public AjaxController(IContentManager contentManager, IShapeDisplay shapeDisplay, ICacheManager cacheManager, ISignals signals) { _contentManager = contentManager; _shapeDisplay = shapeDisplay; _cacheManager = cacheManager; _signals = signals; }
public void CallDisplay(IShapeDisplay display) { display.Display(); }
public ElementTokens(IElementManager elementManager, IElementDisplay elementDisplay, IShapeDisplay shapeDisplay) { _elementManager = elementManager; _elementDisplay = elementDisplay; _shapeDisplay = shapeDisplay; }
public ShapeTokens(IShapeDisplay shapeDisplay, IShapeFactory shapeFactory) { _shapeDisplay = shapeDisplay; _shapeFactory = shapeFactory; }
public CloudVideoFilter(IShapeFactory shapeFactory, IContentManager contentManager, IShapeDisplay shapeDisplay) { _shapeFactory = shapeFactory; _contentManager = contentManager; _shapeDisplay = shapeDisplay; }
private XElement CreatePackage(PackagePart package, UrlHelper urlHelper, string baseUrl, IShapeDisplay shapeDisplay, dynamic shapeFactory) { var element = new XElement(atomns + "entry"); dynamic content = package.ContentItem; string iconUrl = null; if (content.Package.Icon != null && content.Package.Icon.FirstMediaUrl != null) { iconUrl = (string)content.Package.Icon.FirstMediaUrl; iconUrl = shapeDisplay.Display(shapeFactory.ResizeMediaUrl(Path: iconUrl, Width: 64, Heigth: 64)); } var screenshots = new XElement(atomns + "link", new XAttribute("rel", "http://schemas.microsoft.com/ado/2007/08/dataservices/related/Screenshots"), new XAttribute("type", "application/atom+xml;type=feed"), new XAttribute("title", "Screenshots"), new XAttribute("href", "Packages(Id='" + package.PackageId + "')/Screenshots") ); foreach (var media in (IEnumerable<dynamic>)content.Package.Screenshots.MediaParts) { string screenshotUrl = media.MediaUrl; screenshotUrl = shapeDisplay.Display(shapeFactory.ResizeMediaUrl(Path: screenshotUrl, Width: 164, Heigth: 128)); screenshots.Add( new XElement(mns + "inline", new XElement(atomns + "feed", new XElement(atomns + "title", "Screenshots", new XAttribute("type", "text")), new XElement(atomns + "id", urlHelper.MakeAbsolute("/FeedService/Packages(Id='" + package.PackageId + "')/Screenshots", baseUrl)), new XElement(atomns + "link", new XAttribute("rel", "self"), new XAttribute("title", "Screenshots"), new XAttribute("href", "Packages(Id='" + package.PackageId + "')/Screenshots") ), new XElement(atomns + "entry", new XElement(atomns + "id", urlHelper.MakeAbsolute("/FeedService.svc/Screenshots(" + (string)media.Id.ToString() + ")", baseUrl)), new XElement(atomns + "title", media.ContentItem.TitlePart.Title, new XAttribute("type", "text")), new XElement(atomns + "content", new XAttribute("type", "application/xml"), new XElement(mns + "properties", new XElement(dns + "Id", media.ContentItem.Id, new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "PublishedPackageId", package.PackageId), new XElement(dns + "ScreenshotUri", urlHelper.MakeAbsolute(screenshotUrl, baseUrl)), new XElement(dns + "Caption", new XAttribute(mns + "null", "true")) ) ) ) ) ) ); } element.Add( new XElement(atomns + "id", urlHelper.MakeAbsolute(urlHelper.ItemDisplayUrl(package), baseUrl)), new XElement(atomns + "title", package.TitlePart.Title, new XAttribute("type", "text")), new XElement(atomns + "summary", package.Summary, new XAttribute("type", "text")), new XElement(atomns + "updated", package.LatestVersionUtc.ToString("o")), new XElement(atomns + "author", new XElement(atomns + "name", package.CommonPart.Owner.UserName) ), screenshots, // edit-media // edit //new XElement(atomns + "category", // new XAttribute("term", "Gallery.Infrastructure.FeedModels.PublishedPackage"), // new XAttribute("scheme", "http://schemas.microsoft.com/ado/2007/08/dataservices/scheme") // ), new XElement(atomns + "content", new XAttribute("type", "application/zip"), new XAttribute("src", urlHelper.MakeAbsolute(urlHelper.Action("Download", "PackageVersion", new { id = package.PackageId, version = package.LatestVersion, area = "Orchard.Gallery" }), baseUrl)) ), new XElement(mns + "properties", new XElement(dns + "Id", package.PackageId), new XElement(dns + "Version", package.LatestVersion), new XElement(dns + "Title", package.TitlePart.Title), new XElement(dns + "Authors", package.CommonPart.Owner.UserName), new XElement(dns + "PackageType", package.ExtensionType), new XElement(dns + "Summary", package.Summary), new XElement(dns + "Description", package.BodyPart.Text), new XElement(dns + "Copyright", "", new XAttribute(mns + "null", "true")), new XElement(dns + "PackageHashAlgorithm", ""), new XElement(dns + "PackageHash", ""), new XElement(dns + "PackageSize", new XAttribute(mns + "type", "Edm.Int64"), "0"), new XElement(dns + "Price", "0", new XAttribute(mns + "type", "Edm.Decimal")), new XElement(dns + "RequireLicenseAcceptance", "false", new XAttribute(mns + "type", "Edm.Boolean")), new XElement(dns + "IsLatestVersion", "true", new XAttribute(mns + "type", "Edm.Boolean")), new XElement(dns + "VersionRating", "5", new XAttribute(mns + "type", "Edm.Double")), new XElement(dns + "VersionRatingsCount", "0", new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "VersionDownloadCount", package.DownloadCount, new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "Created", package.CommonPart.CreatedUtc.Value.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")), new XElement(dns + "LastUpdated", package.LatestVersionUtc.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")), new XElement(dns + "Published", package.CommonPart.PublishedUtc.Value.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")), new XElement(dns + "ExternalPackageUrl", "", new XAttribute(mns + "null", "true")), new XElement(dns + "ProjectUrl", package.ProjectUrl), new XElement(dns + "LicenseUrl", package.LicenseUrl, new XAttribute(mns + "null", "true")), new XElement(dns + "IconUrl", iconUrl), new XElement(dns + "Rating", "5", new XAttribute(mns + "type", "Edm.Double")), new XElement(dns + "RatingsCount", "0", new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "DownloadCount", package.DownloadCount, new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "Categories", ""), new XElement(dns + "Tags", new XAttribute(XNamespace.Xml + "space", "preserve"), String.Join(" ", package.TagsPart.CurrentTags.ToArray())), new XElement(dns + "Dependencies", ""), new XElement(dns + "ReportAbuseUrl", ""), new XElement(dns + "GalleryDetailsUrl", "") ) ); return element; }
private XElement CreatePackage(PackagePart package, UrlHelper urlHelper, string baseUrl, IShapeDisplay shapeDisplay, dynamic shapeFactory) { var element = new XElement(atomns + "entry"); dynamic content = package.ContentItem; string iconUrl = null; if (content.Package.Icon != null && content.Package.Icon.FirstMediaUrl != null) { iconUrl = (string)content.Package.Icon.FirstMediaUrl; iconUrl = shapeDisplay.Display(shapeFactory.ResizeMediaUrl(Path: iconUrl, Width: 64, Heigth: 64)); } var screenshots = new XElement(atomns + "link", new XAttribute("rel", "http://schemas.microsoft.com/ado/2007/08/dataservices/related/Screenshots"), new XAttribute("type", "application/atom+xml;type=feed"), new XAttribute("title", "Screenshots"), new XAttribute("href", "Packages(Id='" + package.PackageId + "')/Screenshots") ); foreach (var media in (IEnumerable <dynamic>)content.Package.Screenshots.MediaParts) { string screenshotUrl = media.MediaUrl; screenshotUrl = shapeDisplay.Display(shapeFactory.ResizeMediaUrl(Path: screenshotUrl, Width: 164, Heigth: 128)); screenshots.Add( new XElement(mns + "inline", new XElement(atomns + "feed", new XElement(atomns + "title", "Screenshots", new XAttribute("type", "text")), new XElement(atomns + "id", urlHelper.MakeAbsolute("/FeedService/Packages(Id='" + package.PackageId + "')/Screenshots", baseUrl)), new XElement(atomns + "link", new XAttribute("rel", "self"), new XAttribute("title", "Screenshots"), new XAttribute("href", "Packages(Id='" + package.PackageId + "')/Screenshots") ), new XElement(atomns + "entry", new XElement(atomns + "id", urlHelper.MakeAbsolute("/FeedService.svc/Screenshots(" + (string)media.Id.ToString() + ")", baseUrl)), new XElement(atomns + "title", media.ContentItem.TitlePart.Title, new XAttribute("type", "text")), new XElement(atomns + "content", new XAttribute("type", "application/xml"), new XElement(mns + "properties", new XElement(dns + "Id", media.ContentItem.Id, new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "PublishedPackageId", package.PackageId), new XElement(dns + "ScreenshotUri", urlHelper.MakeAbsolute(screenshotUrl, baseUrl)), new XElement(dns + "Caption", new XAttribute(mns + "null", "true")) ) ) ) ) ) ); } element.Add( new XElement(atomns + "id", urlHelper.MakeAbsolute(urlHelper.ItemDisplayUrl(package), baseUrl)), new XElement(atomns + "title", package.TitlePart.Title, new XAttribute("type", "text")), new XElement(atomns + "summary", package.Summary, new XAttribute("type", "text")), new XElement(atomns + "updated", package.LatestVersionUtc.ToString("o")), new XElement(atomns + "author", new XElement(atomns + "name", package.CommonPart.Owner.UserName) ), screenshots, // edit-media // edit //new XElement(atomns + "category", // new XAttribute("term", "Gallery.Infrastructure.FeedModels.PublishedPackage"), // new XAttribute("scheme", "http://schemas.microsoft.com/ado/2007/08/dataservices/scheme") // ), new XElement(atomns + "content", new XAttribute("type", "application/zip"), new XAttribute("src", urlHelper.MakeAbsolute(urlHelper.Action("Download", "PackageVersion", new { id = package.PackageId, version = package.LatestVersion, area = "Orchard.Gallery" }), baseUrl)) ), new XElement(mns + "properties", new XElement(dns + "Id", package.PackageId), new XElement(dns + "Version", package.LatestVersion), new XElement(dns + "Title", package.TitlePart.Title), new XElement(dns + "Authors", package.CommonPart.Owner.UserName), new XElement(dns + "PackageType", package.ExtensionType), new XElement(dns + "Summary", package.Summary), new XElement(dns + "Description", package.BodyPart.Text), new XElement(dns + "Copyright", "", new XAttribute(mns + "null", "true")), new XElement(dns + "PackageHashAlgorithm", ""), new XElement(dns + "PackageHash", ""), new XElement(dns + "PackageSize", new XAttribute(mns + "type", "Edm.Int64"), "0"), new XElement(dns + "Price", "0", new XAttribute(mns + "type", "Edm.Decimal")), new XElement(dns + "RequireLicenseAcceptance", "false", new XAttribute(mns + "type", "Edm.Boolean")), new XElement(dns + "IsLatestVersion", "true", new XAttribute(mns + "type", "Edm.Boolean")), new XElement(dns + "VersionRating", "5", new XAttribute(mns + "type", "Edm.Double")), new XElement(dns + "VersionRatingsCount", "0", new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "VersionDownloadCount", package.DownloadCount, new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "Created", package.CommonPart.CreatedUtc.Value.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")), new XElement(dns + "LastUpdated", package.LatestVersionUtc.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")), new XElement(dns + "Published", package.CommonPart.PublishedUtc.Value.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")), new XElement(dns + "ExternalPackageUrl", "", new XAttribute(mns + "null", "true")), new XElement(dns + "ProjectUrl", package.ProjectUrl), new XElement(dns + "LicenseUrl", package.LicenseUrl, new XAttribute(mns + "null", "true")), new XElement(dns + "IconUrl", iconUrl), new XElement(dns + "Rating", "5", new XAttribute(mns + "type", "Edm.Double")), new XElement(dns + "RatingsCount", "0", new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "DownloadCount", package.DownloadCount, new XAttribute(mns + "type", "Edm.Int32")), new XElement(dns + "Categories", ""), new XElement(dns + "Tags", new XAttribute(XNamespace.Xml + "space", "preserve"), String.Join(" ", package.TagsPart.CurrentTags.ToArray())), new XElement(dns + "Dependencies", ""), new XElement(dns + "ReportAbuseUrl", ""), new XElement(dns + "GalleryDetailsUrl", "") ) ); return(element); }
public ContentModelMap(IShapeDisplay shapeDisplay, IElementDisplay elementDisplay) { _shapeDisplay = shapeDisplay; _elementDisplay = elementDisplay; }