<%@ 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); } } } }