Aqueduct.SitecoreLib.DataAccess.SitecoreResolvers.LinkedFieldItemNameResolver.Resolve C# (CSharp) Метод

Resolve() публичный Метод

public Resolve ( System.Item item ) : object
item System.Item
Результат object
        public object Resolve(Item item)
        {
            Field field = item.Fields[m_linkFieldName];
            
            if (field == null)
            {
                throw new Exception (String.Format ("Field name \"{0}\" not found", m_linkFieldName));
            }

            try
            {
                var id = new Guid(field.Value);
            	Item linkedItem = Sitecore.Context.Database.GetItem(new ID(id));
				return linkedItem.Name;
            }
            catch(FormatException)
            {
                throw new Exception(String.Format("Field name \"{0}\" in item \"{1}\" does not link to another item", m_linkFieldName, item.Name));
            }

        }
    }
LinkedFieldItemNameResolver