Imports DigitalData.Modules.Patterns Public Class Placeholder ''' ''' The internal Category of the placeholder, ie. the INT Part of {#INT#USERNAME} ''' Public Property [Module] As String ''' ''' The internal Name of the placeholder, ie. the USERNAME Part of {#INT#USERNAME} ''' Public Property Name As String ''' ''' The Value that this palceholder is replaced by, user entry. ''' ''' Public Property Value As String ''' ''' The internal pattern object ''' ''' Public Property Pattern As Pattern Public Title As String Public Description As String Public Enum PlaceholderType FileFlow End Enum Public Sub New(pTitle As String, pDescription As String, pModule As String, pName As String) Title = pTitle Description = pDescription Name = pName [Module] = pModule End Sub Public Overrides Function Equals(obj As Object) As Boolean Return DirectCast(obj, Placeholder).Module = [Module] And DirectCast(obj, Placeholder).Name = Name End Function End Class