25 using System.ComponentModel.Composition;
 
   26 using Microsoft.VisualStudio.Language.StandardClassification;
 
   27 using Microsoft.VisualStudio.Text.Classification;
 
   30 namespace SiliconStudio.
Paradox.VisualStudio.Assets
 
   32     #region Format definition 
   33     [
Export(typeof(EditorFormatDefinition))]
 
   34     [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.AnchorClassificationName)]
 
   35     [Name(
"Paradox.YamlAnchorFormat")]
 
   37     [Order(Before = Priority.Default)] 
 
   38     [BaseDefinition(PredefinedClassificationTypeNames.SymbolReference)]
 
   41         [ImportingConstructor]
 
   42         public YamlAnchorFormat(AssetObjectClassificationColorManager colorManager)
 
   44             DisplayName = 
"Paradox YAML Anchor"; 
 
   45             var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.AnchorClassificationName);
 
   46             ForegroundColor = classificationColor.ForegroundColor;
 
   47             BackgroundColor = classificationColor.BackgroundColor;
 
   51     [
Export(typeof(EditorFormatDefinition))]
 
   52     [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.AliasClassificationName)]
 
   53     [Name(
"Paradox.YamlAliasFormat")]
 
   55     [Order(Before = Priority.Default)] 
 
   56     [BaseDefinition(PredefinedClassificationTypeNames.Literal)]
 
   59         [ImportingConstructor]
 
   60         public YamlAliasFormat(AssetObjectClassificationColorManager colorManager)
 
   62             DisplayName = 
"Paradox YAML Alias"; 
 
   63             var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.AliasClassificationName);
 
   64             ForegroundColor = classificationColor.ForegroundColor;
 
   65             BackgroundColor = classificationColor.BackgroundColor;
 
   69     [
Export(typeof(EditorFormatDefinition))]
 
   70     [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.KeyClassificationName)]
 
   71     [Name(
"Paradox.YamlKeyFormat")]
 
   73     [Order(Before = Priority.Default)] 
 
   74     [BaseDefinition(PredefinedClassificationTypeNames.Keyword)]
 
   77         [ImportingConstructor]
 
   78         public YamlKeyFormat(AssetObjectClassificationColorManager colorManager)
 
   80             DisplayName = 
"Paradox YAML Key"; 
 
   81             var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.KeyClassificationName);
 
   82             ForegroundColor = classificationColor.ForegroundColor;
 
   83             BackgroundColor = classificationColor.BackgroundColor;
 
   87     [
Export(typeof(EditorFormatDefinition))]
 
   88     [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.NumberClassificationName)]
 
   89     [Name(
"Paradox.YamlNumberFormat")]
 
   91     [Order(Before = Priority.Default)] 
 
   92     [BaseDefinition(PredefinedClassificationTypeNames.Number)]
 
   95         [ImportingConstructor]
 
   96         public YamlNumberFormat(AssetObjectClassificationColorManager colorManager)
 
   98             DisplayName = 
"Paradox YAML Number"; 
 
   99             var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.NumberClassificationName);
 
  100             ForegroundColor = classificationColor.ForegroundColor;
 
  101             BackgroundColor = classificationColor.BackgroundColor;
 
  105     [
Export(typeof(EditorFormatDefinition))]
 
  106     [ClassificationType(ClassificationTypeNames = AssetObjectDefinitions.ErrorClassificationName)]
 
  107     [Name(
"Paradox.YamlErrorFormat")]
 
  109     [Order(Before = Priority.Default)] 
 
  110     [BaseDefinition(PredefinedClassificationTypeNames.Other)]
 
  113         [ImportingConstructor]
 
  114         public YamlErrorFormat(AssetObjectClassificationColorManager colorManager)
 
  116             DisplayName = 
"Paradox YAML Error"; 
 
  117             var classificationColor = colorManager.GetClassificationColor(AssetObjectDefinitions.ErrorClassificationName);
 
  118             ForegroundColor = classificationColor.ForegroundColor;
 
  119             BackgroundColor = classificationColor.BackgroundColor;
 
  122     #endregion //Format definition 
SiliconStudio.Core.Utilities Utilities