Exemple #1
0
 /// <summary>
 /// Creates an error for an unexpected attribute parameter.
 /// </summary>
 public static ServiceDefinitionError CreateUnexpectedAttributeError(ServiceAttributeInfo attribute) =>
 new ServiceDefinitionError($"Unexpected '{attribute.Name}' attribute.", attribute.Position);
Exemple #2
0
 /// <summary>
 /// Returns the value of the attribute parameter with the specified name.
 /// </summary>
 public static string TryGetParameterValue(this ServiceAttributeInfo attribute, string name)
 {
     return(attribute.TryGetParameter(name)?.Value);
 }
Exemple #3
0
 /// <summary>
 /// Creates an error for a duplicate attribute.
 /// </summary>
 public static ServiceDefinitionError CreateDuplicateAttributeError(ServiceAttributeInfo attribute) =>
 new ServiceDefinitionError($"'{attribute.Name}' attribute is duplicated.", attribute.Position);
Exemple #4
0
 /// <summary>
 /// Returns the attribute parameter with the specified name.
 /// </summary>
 public static ServiceAttributeParameterInfo TryGetParameter(this ServiceAttributeInfo attribute, string name)
 {
     return(attribute?.Parameters?.FirstOrDefault(x => x.Name == name));
 }