public IEnumerable <ContentApp> Resolve(IContent source, ContentItemDisplay destination, IEnumerable <ContentApp> destMember, ResolutionContext context)
        {
            var apps = _contentAppDefinitions.GetContentAppsFor(source).ToArray();

            // localize content app names
            foreach (var app in apps)
            {
                var localizedAppName = _localizedTextService.Localize($"apps/{app.Alias}");
                if (localizedAppName.Equals($"[{app.Alias}]", StringComparison.OrdinalIgnoreCase) == false)
                {
                    app.Name = localizedAppName;
                }
            }

            return(apps);
        }
Esempio n. 2
0
    public IEnumerable <ContentApp> GetContentAppsForEntity(IEntity source)
    {
        ContentApp[] apps = _contentAppDefinitions.GetContentAppsFor(source).ToArray();

        // localize content app names
        foreach (ContentApp app in apps)
        {
            var localizedAppName = _localizedTextService.Localize("apps", app.Alias);
            if (localizedAppName.Equals($"[{app.Alias}]", StringComparison.OrdinalIgnoreCase) == false)
            {
                app.Name = localizedAppName;
            }
        }

        return(apps);
    }
 public IEnumerable <ContentApp> Resolve(IContent source, ContentItemDisplay destination, IEnumerable <ContentApp> destMember, ResolutionContext context)
 {
     return(_contentAppDefinitions.GetContentAppsFor(source));
 }