// 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)
{
}
}
}