%@ CodeTemplate Language="C#" TargetLanguage="Text" Description="Template description here." %>
<%@ Property Name="ClassName" Type="System.String" Category="Options" Description="Class name." Optional="False"%>
<%@ Property Name="MessageFormat" Type="System.String" Category="Options" Description="Message format string" Optional="False" %>
// QuickGraph Library
//
// Copyright (c) 2004 Jonathan de Halleux
//
// This software is provided 'as-is', without any express or implied warranty.
//
// In no event will the authors be held liable for any damages arising from
// the use of this software.
// Permission is granted to anyone to use this software for any purpose,
// including commercial applications, and to alter it and redistribute it
// freely, subject to the following restrictions:
//
// 1. The origin of this software must not be misrepresented;
// you must not claim that you wrote the original software.
// If you use this software in a product, an acknowledgment in the product
// documentation would be appreciated but is not required.
//
// 2. Altered source versions must be plainly marked as such, and must
// not be misrepresented as being the original software.
//
// 3. This notice may not be removed or altered from any source
// distribution.
//
// QuickGraph Library HomePage: http://mbunit.tigris.org
// Author: Jonathan de Halleux
using System;
using System.Runtime.Serialization;
using System.IO;
namespace QuickGraph.Exceptions
{
///
/// Exception throwed when not finding a vertex.
///
[Serializable]
public class <%= FullClassName %> : Exception
{
public <%= FullClassName %>(String message)
: base(message)
{}
///
/// Constructs an empty exception
///
public <%= FullClassName %>()
:base()
{}
///
/// Creates an exception with a message
/// and an inner exception.
///
/// Error message
/// Inner exception
public <%= FullClassName %>(String message, Exception ex)
:base(message,ex)
{}
///
///
///
///
///
protected <%= FullClassName %>(SerializationInfo info, StreamingContext ctx)
:base(info,ctx)
{}
///
///
///
///
public override string Message
{
get
{
return String.Format("<%= MessageFormat %>",base.Message);
}
}
}
}