Patterns: WIP

This commit is contained in:
Jonathan Jenne
2021-12-01 16:22:37 +01:00
parent cee7ccda41
commit 8a76425c94
10 changed files with 38 additions and 38 deletions

View File

@@ -1,7 +1,7 @@
Imports DigitalData.Modules.Logging
Imports System.Text.RegularExpressions
Namespace [PatternModule]
Namespace Modules
Public Class BaseModule
Friend ReadOnly Logger As Logger
Private ReadOnly MyRegex As Regex = New Regex("{#(\w+)#([\:\.\w\s_-]+)}+")

View File

@@ -1,6 +1,6 @@
Imports DigitalData.Modules.Logging
Namespace [PatternModule]
Namespace Modules
Public Class Clipboard
Inherits BaseModule
Implements IModule

View File

@@ -2,7 +2,7 @@
Imports DigitalData.Controls.LookupGrid
Imports DigitalData.Modules.Logging
Namespace [PatternModule]
Namespace Modules
''' <summary>
''' Patterns for control values on a panel
''' </summary>

View File

@@ -2,7 +2,7 @@
Imports DigitalData.Controls.LookupGrid
Imports DigitalData.Modules.Logging
Namespace [PatternModule]
Namespace Modules
''' <summary>
''' Patterns for Windream Indicies
''' </summary>

View File

@@ -1,19 +0,0 @@
Public Interface IModule
''' <summary>
''' The short identifier which identifies all placeholders of this module
''' </summary>
''' <returns></returns>
Property PatternIdentifier As String
''' <summary>
''' Does this Module have outside dependencies like a database or a library like windream
''' </summary>
''' <returns></returns>
Property IsComplex As Boolean
''' <summary>
''' Main Replace Function
''' </summary>
''' <returns>The replaced string</returns>
Function Replace(pInput As String, pReplaceMap As Dictionary(Of String, Object)) As String
End Interface

View File

@@ -1,6 +1,6 @@
Imports DigitalData.Modules.Logging
Namespace [PatternModule]
Namespace Modules
''' <summary>
''' Simple patterns that only rely on .NET functions
''' </summary>

View File

@@ -1,6 +1,6 @@
Imports DigitalData.Modules.Logging
Namespace [PatternModule]
Namespace Modules
Public Class User
Inherits BaseModule
Implements IModule

View File

@@ -2,7 +2,7 @@
Imports DigitalData.Controls.LookupGrid
Imports DigitalData.Modules.Logging
Namespace [PatternModule]
Namespace Modules
''' <summary>
''' Patterns for Windream Indicies
''' </summary>