/// <summary> /// Initializes a new instance of the <see cref="ScriptNamespaceAttributeDecoration"/> class. /// </summary> /// <param name="attribute"></param> public ScriptNamespaceAttributeDecoration(AttributeDecoration attribute) { if (attribute == null) { throw new ArgumentNullException(nameof(attribute)); } if (!IsScriptNamespaceAttributeDecoration(attribute)) { throw new ArgumentException(nameof(attribute), "Not compatible!"); } this.attribute = attribute; }
/// <summary> /// /// </summary> /// <param name="attribute"></param> /// <returns></returns> public static bool IsScriptNamespaceAttributeDecoration(AttributeDecoration attribute) { return(attribute.Name == ScriptNamespaceFullName); }
/// <summary> /// /// </summary> /// <param name="attribute"></param> /// <returns></returns> public static bool IsPreserveNameAttributeDecoration(AttributeDecoration attribute) { return(attribute.Name == PreserveNameFullName); }