Cosmos/source/Cosmos.VS.ProjectSystem/ProjectSystem/ProjectTreePropertiesProvider.cs
2017-12-24 21:20:10 +00:00

21 lines
762 B
C#

using System.ComponentModel.Composition;
using Microsoft.VisualStudio.ProjectSystem;
namespace Cosmos.VS.ProjectSystem
{
[Export(typeof(IProjectTreePropertiesProvider))]
[AppliesTo(ProjectCapability.Cosmos)]
[Order(Order.OverrideManaged)]
internal class ProjectTreePropertiesProvider : IProjectTreePropertiesProvider
{
public void CalculatePropertyValues(
IProjectTreeCustomizablePropertyContext propertyContext,
IProjectTreeCustomizablePropertyValues propertyValues)
{
if (propertyValues.Flags.Contains(ProjectTreeFlags.Common.ProjectRoot))
{
propertyValues.Icon = CosmosImagesMonikers.ProjectRootIcon.ToProjectSystemType();
}
}
}
}