// Copyright 2005-2015 Giacomo Stelluti Scala & Contributors. All rights reserved. See License.md in the project root for license information. using System; using System.Runtime.InteropServices; namespace CommandLine.Text { /// /// Models a multiline assembly usage text. /// [AttributeUsage(AttributeTargets.Assembly, Inherited = false), ComVisible(false)] public sealed class AssemblyUsageAttribute : MultilineTextAttribute { /// /// Initializes a new instance of the class /// with one line of text. /// /// First line of usage text. public AssemblyUsageAttribute(string line1) : base(line1) { } /// /// Initializes a new instance of the class /// with two lines of text. /// /// First line of usage text. /// Second line of usage text. public AssemblyUsageAttribute(string line1, string line2) : base(line1, line2) { } /// /// Initializes a new instance of the class /// with three lines of text. /// /// First line of usage text. /// Second line of usage text. /// Third line of usage text. public AssemblyUsageAttribute(string line1, string line2, string line3) : base(line1, line2, line3) { } /// /// Initializes a new instance of the class /// with four lines of text. /// /// First line of usage text. /// Second line of usage text. /// Third line of usage text. /// Fourth line of usage text. public AssemblyUsageAttribute(string line1, string line2, string line3, string line4) : base(line1, line2, line3, line4) { } /// /// Initializes a new instance of the class /// with five lines of text. /// /// First line of usage text. /// Second line of usage text. /// Third line of usage text. /// Fourth line of usage text. /// Fifth line of usage text. public AssemblyUsageAttribute(string line1, string line2, string line3, string line4, string line5) : base(line1, line2, line3, line4, line5) { } } }