Compare commits
4 Commits
e9427b35be
...
2332f64748
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2332f64748 | ||
|
|
3901fdc3a5 | ||
|
|
c16401c7d6 | ||
|
|
e13434ccff |
13
.gitignore
vendored
13
.gitignore
vendored
@ -14,16 +14,16 @@
|
|||||||
*.userprefs
|
*.userprefs
|
||||||
|
|
||||||
# Build results
|
# Build results
|
||||||
[Dd]ebug/
|
#[Dd]ebug/
|
||||||
[Dd]ebugPublic/
|
[Dd]ebugPublic/
|
||||||
[Rr]elease/
|
#[Rr]elease/
|
||||||
[Rr]eleases/
|
[Rr]eleases/
|
||||||
x64/
|
x64/
|
||||||
x86/
|
x86/
|
||||||
[Aa][Rr][Mm]/
|
[Aa][Rr][Mm]/
|
||||||
[Aa][Rr][Mm]64/
|
[Aa][Rr][Mm]64/
|
||||||
bld/
|
bld/
|
||||||
[Bb]in/
|
#[Bb]in/
|
||||||
[Oo]bj/
|
[Oo]bj/
|
||||||
[Ll]og/
|
[Ll]og/
|
||||||
|
|
||||||
@ -337,4 +337,9 @@ ASALocalRun/
|
|||||||
.localhistory/
|
.localhistory/
|
||||||
|
|
||||||
# BeatPulse healthcheck temp database
|
# BeatPulse healthcheck temp database
|
||||||
healthchecksdb
|
healthchecksdb
|
||||||
|
/Logging.Test/bin/Debug
|
||||||
|
/Mailfunctions/bin/Debug
|
||||||
|
/Base.Test/bin/Debug/net6.0
|
||||||
|
/Database.Test/bin/Debug/net6.0
|
||||||
|
/Filesystem_ONLYDLL/bin/Debug
|
||||||
|
|||||||
BIN
Base/bin/Debug/DigitalData.Modules.Base.dll
Normal file
BIN
Base/bin/Debug/DigitalData.Modules.Base.dll
Normal file
Binary file not shown.
361
Base/bin/Debug/DigitalData.Modules.Base.xml
Normal file
361
Base/bin/Debug/DigitalData.Modules.Base.xml
Normal file
@ -0,0 +1,361 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Base
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Base.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Base.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Base.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.BaseClass">
|
||||||
|
<summary>
|
||||||
|
BaseClass that sets up a Logger.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.DatabaseEx.NotNull``1(System.Data.DataRow,System.String,``0)">
|
||||||
|
<summary>
|
||||||
|
TODO: Deprecate
|
||||||
|
Checks a Row value for three different `null` values,
|
||||||
|
Nothing, Empty String, DBNull
|
||||||
|
|
||||||
|
Returns the original value if the value is not null, or `defaultValue`
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The type of the value</typeparam>
|
||||||
|
<param name="pRow">The DataRow that contains the value</param>
|
||||||
|
<param name="pColumn">The column name</param>
|
||||||
|
<param name="pDefaultValue">The default value</param>
|
||||||
|
<returns>The original value or the default value</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="FilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedFilename(System.String)">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath">Filepath to check</param>
|
||||||
|
<returns>Versioned string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedFilenameWithFilecheck(System.String,System.Func{System.String,System.Boolean})">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath">Filepath to check</param>
|
||||||
|
<param name="pFileExistsAction">Custom action to check for file existence</param>
|
||||||
|
<returns>Versioned string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Split String at version separator to:
|
||||||
|
check if string is already versioned,
|
||||||
|
get the string version of an already versioned string
|
||||||
|
</summary>
|
||||||
|
<example>
|
||||||
|
Examples:
|
||||||
|
test1.pdf --> test1 --> ['test1'] --> no fileversion
|
||||||
|
test1~2.pdf --> test1~2 --> ['test1', '2'] --> version 2
|
||||||
|
test1~12345~2.pdf --> test1~12345~2 --> ['test1', '12345', '2'] --> still version 2
|
||||||
|
somestring~3 --> somestring~3 --> ['somestring', '3'] --> version 3
|
||||||
|
</example>
|
||||||
|
<param name="pString">The string to versioned</param>
|
||||||
|
<returns>Tuple of string and version</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.RemoveFiles(System.String,System.Int32,System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Removes files in a directory filtered by filename, extension and last write date
|
||||||
|
</summary>
|
||||||
|
<param name="Path">The directory in which files will be deleted</param>
|
||||||
|
<param name="FileKeepTime">Only delete files which are older than x days. Must be between 0 and 1000 days.</param>
|
||||||
|
<param name="FileBaseName">A filename filter which will be checked</param>
|
||||||
|
<param name="FileExtension">A file extension which will be checked</param>
|
||||||
|
<param name="ContinueOnError">Should the function continue with deleting when a file could not be deleted?</param>
|
||||||
|
<returns>True if all files were deleted or if no files were deleted, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.CopyDirectory(System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Copied from https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-copy-directories
|
||||||
|
</summary>
|
||||||
|
<param name="SourceDirName"></param>
|
||||||
|
<param name="DestDirName"></param>
|
||||||
|
<param name="CopySubDirs"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.CreateDirectory(System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Tries to create a directory and returns its path.
|
||||||
|
Returns a temp path if `DirectoryPath` can not be created or written to.
|
||||||
|
</summary>
|
||||||
|
<param name="DirectoryPath">The directory to create</param>
|
||||||
|
<param name="TestWriteAccess">Should a write access test be performed?</param>
|
||||||
|
<returns>The used path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.TestFileIsLocked(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a file is locked, ie. in use by another process.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://docs.microsoft.com/en-us/dotnet/standard/io/handling-io-errors
|
||||||
|
https://stackoverflow.com/questions/876473/is-there-a-way-to-check-if-a-file-is-in-use
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.TestFileSizeIsLessThanMaxFileSize(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Checks the size of the supplied file.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath"></param>
|
||||||
|
<param name="pMaxFileSizeInMegaBytes"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileWatcher.HandleFileChanged(System.Object,System.IO.FileSystemEventArgs)">
|
||||||
|
<summary>
|
||||||
|
This may fire twice for a single save operation,
|
||||||
|
see: https://blogs.msdn.microsoft.com/oldnewthing/20140507-00/?p=1053/
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters">
|
||||||
|
<summary>
|
||||||
|
Built-in filters for FileWatcher that are useful for correctly detecting changes on Office documents (currently Office 2016)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.BaseFileFilter">
|
||||||
|
<summary>
|
||||||
|
Base Filter that all filters must inherit from
|
||||||
|
Provides two functions that may be overridden and some useful file extension lists
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.TempFileFilter">
|
||||||
|
<summary>
|
||||||
|
Simple Filter that filters changes made on temporary files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.OfficeFileFilter">
|
||||||
|
<summary>
|
||||||
|
Filter to detect changes on Office files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.Truncate(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Truncates a string to the specified length if it exceeds that length.
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The string</param>
|
||||||
|
<param name="pLength">The maximum string length</param>
|
||||||
|
<returns>The truncated string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.EscapeForSQL(System.String)">
|
||||||
|
<summary>
|
||||||
|
Replaces single quotes in text for SQL Commands.
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The string</param>
|
||||||
|
<returns>The escaped string.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.ToBoolean(System.String)">
|
||||||
|
<summary>
|
||||||
|
Converts a string to boolean. Accepts true and 1 as truthy values
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True if input is true or 1, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.IsNullOrEmpty(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a string is null or empty
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True string is null or empty, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.IsNotNullOrEmpty(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a string is NOT null or empty
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True string is null or empty, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetChecksumFromFileContents(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetDateDirectory(System.String,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
Returns a Dictionary path in the form of [Base]\[Year]\[Month]\[Day]
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<param name="pDate">The date to be used</param>
|
||||||
|
<returns>The final directory path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetDateDirectory(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a Dictionary path in the form of [Base]\[Year]\[Month]\[Day] based on the current date
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<returns>The final directory path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.CreateDateDirectory(System.String,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
Creates a Dictionary in the form of [Base]\[Year]\[Month]\[Day]
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<param name="pDate">The date to be used</param>
|
||||||
|
<returns>The created path. If the directory cannot be created, Nothing.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.CreateDateDirectory(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a Dictionary in the form of [Base]\[Year]\[Month]\[Day] based on the current date
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<returns>The created path. If the directory cannot be created, Nothing.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.NotNull``1(``0,``0)">
|
||||||
|
<summary>
|
||||||
|
Checks a value for three different `null` values,
|
||||||
|
Nothing, Empty String, DBNull
|
||||||
|
|
||||||
|
Returns the original value if the value is not null, or `defaultValue`
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The type of the value</typeparam>
|
||||||
|
<param name="value">The value</param>
|
||||||
|
<param name="defaultValue">The default Value</param>
|
||||||
|
<returns>The original value or the default value</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.String)">
|
||||||
|
<summary>
|
||||||
|
Converts a String value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The string value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Converts an Integer value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The integer value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.Int64)">
|
||||||
|
<summary>
|
||||||
|
Converts a Long value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The long value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.GraphicsEx.GetBrightness(System.Drawing.Color)">
|
||||||
|
<summary>
|
||||||
|
Returns the brightness of a color as a number between 0 and 1
|
||||||
|
</summary>
|
||||||
|
<param name="pColor">The color to check</param>
|
||||||
|
<returns>Low values for dark colors, high values for bright colors.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.GraphicsEx.GetContrastedColor(System.Drawing.Color)">
|
||||||
|
<summary>
|
||||||
|
Returns a foreground/text color of either black or white, depending on the brightness of `pOtherColor`
|
||||||
|
</summary>
|
||||||
|
<param name="pOtherColor">The Background color whose brightness is determined</param>
|
||||||
|
<returns>A text color which is either white or black</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.LanguageEx">
|
||||||
|
<summary>
|
||||||
|
Functions relating to i18n, Cultures, Translations
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.LanguageEx.SetApplicationLanguage(DigitalData.Modules.Logging.Logger,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Sets the Language of the current thread by setting CurrentCulture and CurrentUICulture
|
||||||
|
</summary>
|
||||||
|
<param name="pLogger">A Logger instance</param>
|
||||||
|
<param name="pUserLanguage">A language code in the form of 'de-DE'</param>
|
||||||
|
<param name="pUserDateFormat">A custom date pattern</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.LanguageEx.LogApplicationLanguage(DigitalData.Modules.Logging.Logger)">
|
||||||
|
<summary>
|
||||||
|
Logs the culture settings of the current thread
|
||||||
|
</summary>
|
||||||
|
<param name="pLogger">A Logger instance</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.IsVisibleOnAnyScreen(System.Drawing.Point)">
|
||||||
|
<summary>
|
||||||
|
Checks if a point is Visible on any screen
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.SizeIsVisible(System.Drawing.Size)">
|
||||||
|
<summary>
|
||||||
|
Checks if Size is not negative
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.LocationIsVisible(System.Drawing.Point)">
|
||||||
|
<summary>
|
||||||
|
Checks if Location is not negative
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.ConvertTextToSlug(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a "slug" from text that can be used as part of a valid URL.
|
||||||
|
Invalid characters are converted to hyphens. Punctuation that Is
|
||||||
|
perfect valid in a URL Is also converted to hyphens to keep the
|
||||||
|
result mostly text. Steps are taken to prevent leading, trailing,
|
||||||
|
And consecutive hyphens.
|
||||||
|
</summary>
|
||||||
|
<param name="s">The string to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.RemoveInvalidCharacters(System.String)">
|
||||||
|
<summary>
|
||||||
|
Removes Invalid characters from a string, suitable for file and path names
|
||||||
|
|
||||||
|
Removed characters are:
|
||||||
|
|
||||||
|
* Illegal File-characters
|
||||||
|
* Illegal Path-characters
|
||||||
|
* Unicode characters that classify as Emoji
|
||||||
|
* All characters above codepoint U+10000
|
||||||
|
|
||||||
|
See:
|
||||||
|
https://stackoverflow.com/questions/46905176/detecting-all-emojis
|
||||||
|
https://stackoverflow.com/questions/28023682/how-do-i-remove-emoji-characters-from-a-string
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.GetShortGUID">
|
||||||
|
<summary>
|
||||||
|
Generates a random short (8 characters) guid
|
||||||
|
</summary>
|
||||||
|
<returns>The generated guid as a String</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.TestContainsInvalidCharacters(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if string contains invalid characters
|
||||||
|
</summary>
|
||||||
|
<param name="pString"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a hash using the SHA256 algorithm and returns it
|
||||||
|
</summary>
|
||||||
|
<param name="pStringToCheck">Any string</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Base/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
BIN
Base/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
Binary file not shown.
200
Base/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
200
Base/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Logging
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.LogConfig">
|
||||||
|
<module>LogConfig</module>
|
||||||
|
<version>0.0.1.0</version>
|
||||||
|
<date>02.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that writes file-logs to different locations:
|
||||||
|
local application data, the current directory or a custom path.
|
||||||
|
Files and directories will be automatically created.
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<example>
|
||||||
|
Imports DigitalData.Modules.Logging
|
||||||
|
|
||||||
|
Class FooProgram
|
||||||
|
Private Logger as Logger
|
||||||
|
Private LogConfig as LogConfig
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
LogConfig = new LogConfig(args)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Class FooLib
|
||||||
|
Private Logger as NLog.Logger
|
||||||
|
|
||||||
|
Public Sub New(LogConfig as LogConfig)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
If logpath can not be written to, falls back to temp folder as defined in:
|
||||||
|
https://docs.microsoft.com/de-de/dotnet/api/system.io.path.gettemppath?view=netframework-4.7.2
|
||||||
|
|
||||||
|
If used in a service, LogPath must be set to CustomPath, otherwise the Log will be written to System32!
|
||||||
|
|
||||||
|
For NLog Troubleshooting, set the following Environment variables to write the NLog internal Log:
|
||||||
|
- NLOG_INTERNAL_LOG_LEVEL: Debug
|
||||||
|
- NLOG_INTERNAL_LOG_FILE: ex. C:\Temp\Nlog_Internal.log
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFactory">
|
||||||
|
<summary>
|
||||||
|
Returns the NLog.LogFactory object that is used to create Loggers
|
||||||
|
</summary>
|
||||||
|
<returns>LogFactory object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFile">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current default logfile
|
||||||
|
</summary>
|
||||||
|
<returns>Filepath to the logfile</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogDirectory">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current log directory
|
||||||
|
</summary>
|
||||||
|
<returns>Directory path to the log directory</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Debug">
|
||||||
|
<summary>
|
||||||
|
Determines if a debug log will be written
|
||||||
|
</summary>
|
||||||
|
<returns>True, if debug log will be written. False otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Logs">
|
||||||
|
<summary>
|
||||||
|
Returns Logs in Memory as List(Of String) if Debug is enabled
|
||||||
|
Returns an empty list if debug is disabled
|
||||||
|
</summary>
|
||||||
|
<returns>A list of log messages</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogOptions)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with the options supplied as a LogOptions object
|
||||||
|
</summary>
|
||||||
|
<param name="Options"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogConfig.PathType,System.String,System.String,System.String,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with a logpath and optinally a filename-suffix.
|
||||||
|
</summary>
|
||||||
|
<param name="LogPath">The basepath to write logs to. Can be AppData, CurrentDirectory or CustomPath.</param>
|
||||||
|
<param name="CustomLogPath">If `logPath` is set to custom, this defines the custom logPath.</param>
|
||||||
|
<param name="Suffix">If set to anything other than Nothing, extends the logfile name with this suffix.</param>
|
||||||
|
<param name="CompanyName">CompanyName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="ProductName">ProductName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="FileKeepRangeInDays">Amount of days where files are kept and not deleted.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearOldLogfiles(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Clears old LogFiles from the configured logpath for compliance with the GDPR
|
||||||
|
</summary>
|
||||||
|
<param name="FileKeepRange">Days in which logfiles should be kept. All files older than `Now - FileKeepInterval` will be deleted.</param>
|
||||||
|
<returns>True, if files were deleted as expected or no files were deleted. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the calling class
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified classname
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLoggerFor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified module using event-properties
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://github.com/NLog/NLog/wiki/EventProperties-Layout-Renderer
|
||||||
|
https://stackoverflow.com/questions/31337030/separate-log-file-for-specific-class-instance-using-nlog/32065824#32065824
|
||||||
|
</remarks>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for a class specified by `ClassName`
|
||||||
|
</summary>
|
||||||
|
<param name="ClassName">The name of the class the logger belongs to</param>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearLogs">
|
||||||
|
<summary>
|
||||||
|
Clears the internal log
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetClassFullName(System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Gets the fully qualified name of the class invoking the calling method,
|
||||||
|
including the namespace but Not the assembly.
|
||||||
|
</summary>
|
||||||
|
<returns>The fully qualified class name</returns>
|
||||||
|
<remarks>This method is very resource-intensive!</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetConfig(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the initial log configuration
|
||||||
|
</summary>
|
||||||
|
<param name="productName">The chosen productname</param>
|
||||||
|
<param name="logFileSuffix">The chosen suffix</param>
|
||||||
|
<returns>A NLog.LoggingConfiguration object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.AddDefaultRules(NLog.Config.LoggingConfiguration@)">
|
||||||
|
<summary>
|
||||||
|
Adds the default rules
|
||||||
|
</summary>
|
||||||
|
<param name="config">A NLog.LoggingConfiguration object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetCurrentLogFilePath">
|
||||||
|
<summary>
|
||||||
|
Returns the full path of the current default log file.
|
||||||
|
</summary>
|
||||||
|
<returns>Full path of the current default log file</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ReloadConfig">
|
||||||
|
<summary>
|
||||||
|
Reconfigures and re-adds all loggers, optionally adding the debug rule.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Base/bin/Debug/NLog.dll
Normal file
BIN
Base/bin/Debug/NLog.dll
Normal file
Binary file not shown.
28265
Base/bin/Debug/NLog.xml
Normal file
28265
Base/bin/Debug/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Base/bin/Release/DigitalData.Modules.Base.dll
Normal file
BIN
Base/bin/Release/DigitalData.Modules.Base.dll
Normal file
Binary file not shown.
361
Base/bin/Release/DigitalData.Modules.Base.xml
Normal file
361
Base/bin/Release/DigitalData.Modules.Base.xml
Normal file
@ -0,0 +1,361 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Base
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Base.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Base.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Base.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.BaseClass">
|
||||||
|
<summary>
|
||||||
|
BaseClass that sets up a Logger.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.DatabaseEx.NotNull``1(System.Data.DataRow,System.String,``0)">
|
||||||
|
<summary>
|
||||||
|
TODO: Deprecate
|
||||||
|
Checks a Row value for three different `null` values,
|
||||||
|
Nothing, Empty String, DBNull
|
||||||
|
|
||||||
|
Returns the original value if the value is not null, or `defaultValue`
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The type of the value</typeparam>
|
||||||
|
<param name="pRow">The DataRow that contains the value</param>
|
||||||
|
<param name="pColumn">The column name</param>
|
||||||
|
<param name="pDefaultValue">The default value</param>
|
||||||
|
<returns>The original value or the default value</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="FilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedFilename(System.String)">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath">Filepath to check</param>
|
||||||
|
<returns>Versioned string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedFilenameWithFilecheck(System.String,System.Func{System.String,System.Boolean})">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath">Filepath to check</param>
|
||||||
|
<param name="pFileExistsAction">Custom action to check for file existence</param>
|
||||||
|
<returns>Versioned string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Split String at version separator to:
|
||||||
|
check if string is already versioned,
|
||||||
|
get the string version of an already versioned string
|
||||||
|
</summary>
|
||||||
|
<example>
|
||||||
|
Examples:
|
||||||
|
test1.pdf --> test1 --> ['test1'] --> no fileversion
|
||||||
|
test1~2.pdf --> test1~2 --> ['test1', '2'] --> version 2
|
||||||
|
test1~12345~2.pdf --> test1~12345~2 --> ['test1', '12345', '2'] --> still version 2
|
||||||
|
somestring~3 --> somestring~3 --> ['somestring', '3'] --> version 3
|
||||||
|
</example>
|
||||||
|
<param name="pString">The string to versioned</param>
|
||||||
|
<returns>Tuple of string and version</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.RemoveFiles(System.String,System.Int32,System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Removes files in a directory filtered by filename, extension and last write date
|
||||||
|
</summary>
|
||||||
|
<param name="Path">The directory in which files will be deleted</param>
|
||||||
|
<param name="FileKeepTime">Only delete files which are older than x days. Must be between 0 and 1000 days.</param>
|
||||||
|
<param name="FileBaseName">A filename filter which will be checked</param>
|
||||||
|
<param name="FileExtension">A file extension which will be checked</param>
|
||||||
|
<param name="ContinueOnError">Should the function continue with deleting when a file could not be deleted?</param>
|
||||||
|
<returns>True if all files were deleted or if no files were deleted, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.CopyDirectory(System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Copied from https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-copy-directories
|
||||||
|
</summary>
|
||||||
|
<param name="SourceDirName"></param>
|
||||||
|
<param name="DestDirName"></param>
|
||||||
|
<param name="CopySubDirs"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.CreateDirectory(System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Tries to create a directory and returns its path.
|
||||||
|
Returns a temp path if `DirectoryPath` can not be created or written to.
|
||||||
|
</summary>
|
||||||
|
<param name="DirectoryPath">The directory to create</param>
|
||||||
|
<param name="TestWriteAccess">Should a write access test be performed?</param>
|
||||||
|
<returns>The used path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.TestFileIsLocked(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a file is locked, ie. in use by another process.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://docs.microsoft.com/en-us/dotnet/standard/io/handling-io-errors
|
||||||
|
https://stackoverflow.com/questions/876473/is-there-a-way-to-check-if-a-file-is-in-use
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.TestFileSizeIsLessThanMaxFileSize(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Checks the size of the supplied file.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath"></param>
|
||||||
|
<param name="pMaxFileSizeInMegaBytes"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileWatcher.HandleFileChanged(System.Object,System.IO.FileSystemEventArgs)">
|
||||||
|
<summary>
|
||||||
|
This may fire twice for a single save operation,
|
||||||
|
see: https://blogs.msdn.microsoft.com/oldnewthing/20140507-00/?p=1053/
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters">
|
||||||
|
<summary>
|
||||||
|
Built-in filters for FileWatcher that are useful for correctly detecting changes on Office documents (currently Office 2016)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.BaseFileFilter">
|
||||||
|
<summary>
|
||||||
|
Base Filter that all filters must inherit from
|
||||||
|
Provides two functions that may be overridden and some useful file extension lists
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.TempFileFilter">
|
||||||
|
<summary>
|
||||||
|
Simple Filter that filters changes made on temporary files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.OfficeFileFilter">
|
||||||
|
<summary>
|
||||||
|
Filter to detect changes on Office files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.Truncate(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Truncates a string to the specified length if it exceeds that length.
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The string</param>
|
||||||
|
<param name="pLength">The maximum string length</param>
|
||||||
|
<returns>The truncated string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.EscapeForSQL(System.String)">
|
||||||
|
<summary>
|
||||||
|
Replaces single quotes in text for SQL Commands.
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The string</param>
|
||||||
|
<returns>The escaped string.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.ToBoolean(System.String)">
|
||||||
|
<summary>
|
||||||
|
Converts a string to boolean. Accepts true and 1 as truthy values
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True if input is true or 1, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.IsNullOrEmpty(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a string is null or empty
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True string is null or empty, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.IsNotNullOrEmpty(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a string is NOT null or empty
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True string is null or empty, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetChecksumFromFileContents(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetDateDirectory(System.String,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
Returns a Dictionary path in the form of [Base]\[Year]\[Month]\[Day]
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<param name="pDate">The date to be used</param>
|
||||||
|
<returns>The final directory path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetDateDirectory(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a Dictionary path in the form of [Base]\[Year]\[Month]\[Day] based on the current date
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<returns>The final directory path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.CreateDateDirectory(System.String,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
Creates a Dictionary in the form of [Base]\[Year]\[Month]\[Day]
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<param name="pDate">The date to be used</param>
|
||||||
|
<returns>The created path. If the directory cannot be created, Nothing.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.CreateDateDirectory(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a Dictionary in the form of [Base]\[Year]\[Month]\[Day] based on the current date
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<returns>The created path. If the directory cannot be created, Nothing.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.NotNull``1(``0,``0)">
|
||||||
|
<summary>
|
||||||
|
Checks a value for three different `null` values,
|
||||||
|
Nothing, Empty String, DBNull
|
||||||
|
|
||||||
|
Returns the original value if the value is not null, or `defaultValue`
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The type of the value</typeparam>
|
||||||
|
<param name="value">The value</param>
|
||||||
|
<param name="defaultValue">The default Value</param>
|
||||||
|
<returns>The original value or the default value</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.String)">
|
||||||
|
<summary>
|
||||||
|
Converts a String value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The string value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Converts an Integer value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The integer value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.Int64)">
|
||||||
|
<summary>
|
||||||
|
Converts a Long value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The long value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.GraphicsEx.GetBrightness(System.Drawing.Color)">
|
||||||
|
<summary>
|
||||||
|
Returns the brightness of a color as a number between 0 and 1
|
||||||
|
</summary>
|
||||||
|
<param name="pColor">The color to check</param>
|
||||||
|
<returns>Low values for dark colors, high values for bright colors.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.GraphicsEx.GetContrastedColor(System.Drawing.Color)">
|
||||||
|
<summary>
|
||||||
|
Returns a foreground/text color of either black or white, depending on the brightness of `pOtherColor`
|
||||||
|
</summary>
|
||||||
|
<param name="pOtherColor">The Background color whose brightness is determined</param>
|
||||||
|
<returns>A text color which is either white or black</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.LanguageEx">
|
||||||
|
<summary>
|
||||||
|
Functions relating to i18n, Cultures, Translations
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.LanguageEx.SetApplicationLanguage(DigitalData.Modules.Logging.Logger,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Sets the Language of the current thread by setting CurrentCulture and CurrentUICulture
|
||||||
|
</summary>
|
||||||
|
<param name="pLogger">A Logger instance</param>
|
||||||
|
<param name="pUserLanguage">A language code in the form of 'de-DE'</param>
|
||||||
|
<param name="pUserDateFormat">A custom date pattern</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.LanguageEx.LogApplicationLanguage(DigitalData.Modules.Logging.Logger)">
|
||||||
|
<summary>
|
||||||
|
Logs the culture settings of the current thread
|
||||||
|
</summary>
|
||||||
|
<param name="pLogger">A Logger instance</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.IsVisibleOnAnyScreen(System.Drawing.Point)">
|
||||||
|
<summary>
|
||||||
|
Checks if a point is Visible on any screen
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.SizeIsVisible(System.Drawing.Size)">
|
||||||
|
<summary>
|
||||||
|
Checks if Size is not negative
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.LocationIsVisible(System.Drawing.Point)">
|
||||||
|
<summary>
|
||||||
|
Checks if Location is not negative
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.ConvertTextToSlug(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a "slug" from text that can be used as part of a valid URL.
|
||||||
|
Invalid characters are converted to hyphens. Punctuation that Is
|
||||||
|
perfect valid in a URL Is also converted to hyphens to keep the
|
||||||
|
result mostly text. Steps are taken to prevent leading, trailing,
|
||||||
|
And consecutive hyphens.
|
||||||
|
</summary>
|
||||||
|
<param name="s">The string to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.RemoveInvalidCharacters(System.String)">
|
||||||
|
<summary>
|
||||||
|
Removes Invalid characters from a string, suitable for file and path names
|
||||||
|
|
||||||
|
Removed characters are:
|
||||||
|
|
||||||
|
* Illegal File-characters
|
||||||
|
* Illegal Path-characters
|
||||||
|
* Unicode characters that classify as Emoji
|
||||||
|
* All characters above codepoint U+10000
|
||||||
|
|
||||||
|
See:
|
||||||
|
https://stackoverflow.com/questions/46905176/detecting-all-emojis
|
||||||
|
https://stackoverflow.com/questions/28023682/how-do-i-remove-emoji-characters-from-a-string
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.GetShortGUID">
|
||||||
|
<summary>
|
||||||
|
Generates a random short (8 characters) guid
|
||||||
|
</summary>
|
||||||
|
<returns>The generated guid as a String</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.TestContainsInvalidCharacters(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if string contains invalid characters
|
||||||
|
</summary>
|
||||||
|
<param name="pString"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a hash using the SHA256 algorithm and returns it
|
||||||
|
</summary>
|
||||||
|
<param name="pStringToCheck">Any string</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Base/bin/Release/DigitalData.Modules.Logging.dll
Normal file
BIN
Base/bin/Release/DigitalData.Modules.Logging.dll
Normal file
Binary file not shown.
200
Base/bin/Release/DigitalData.Modules.Logging.xml
Normal file
200
Base/bin/Release/DigitalData.Modules.Logging.xml
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Logging
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.LogConfig">
|
||||||
|
<module>LogConfig</module>
|
||||||
|
<version>0.0.1.0</version>
|
||||||
|
<date>02.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that writes file-logs to different locations:
|
||||||
|
local application data, the current directory or a custom path.
|
||||||
|
Files and directories will be automatically created.
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<example>
|
||||||
|
Imports DigitalData.Modules.Logging
|
||||||
|
|
||||||
|
Class FooProgram
|
||||||
|
Private Logger as Logger
|
||||||
|
Private LogConfig as LogConfig
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
LogConfig = new LogConfig(args)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Class FooLib
|
||||||
|
Private Logger as NLog.Logger
|
||||||
|
|
||||||
|
Public Sub New(LogConfig as LogConfig)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
If logpath can not be written to, falls back to temp folder as defined in:
|
||||||
|
https://docs.microsoft.com/de-de/dotnet/api/system.io.path.gettemppath?view=netframework-4.7.2
|
||||||
|
|
||||||
|
If used in a service, LogPath must be set to CustomPath, otherwise the Log will be written to System32!
|
||||||
|
|
||||||
|
For NLog Troubleshooting, set the following Environment variables to write the NLog internal Log:
|
||||||
|
- NLOG_INTERNAL_LOG_LEVEL: Debug
|
||||||
|
- NLOG_INTERNAL_LOG_FILE: ex. C:\Temp\Nlog_Internal.log
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFactory">
|
||||||
|
<summary>
|
||||||
|
Returns the NLog.LogFactory object that is used to create Loggers
|
||||||
|
</summary>
|
||||||
|
<returns>LogFactory object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFile">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current default logfile
|
||||||
|
</summary>
|
||||||
|
<returns>Filepath to the logfile</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogDirectory">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current log directory
|
||||||
|
</summary>
|
||||||
|
<returns>Directory path to the log directory</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Debug">
|
||||||
|
<summary>
|
||||||
|
Determines if a debug log will be written
|
||||||
|
</summary>
|
||||||
|
<returns>True, if debug log will be written. False otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Logs">
|
||||||
|
<summary>
|
||||||
|
Returns Logs in Memory as List(Of String) if Debug is enabled
|
||||||
|
Returns an empty list if debug is disabled
|
||||||
|
</summary>
|
||||||
|
<returns>A list of log messages</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogOptions)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with the options supplied as a LogOptions object
|
||||||
|
</summary>
|
||||||
|
<param name="Options"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogConfig.PathType,System.String,System.String,System.String,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with a logpath and optinally a filename-suffix.
|
||||||
|
</summary>
|
||||||
|
<param name="LogPath">The basepath to write logs to. Can be AppData, CurrentDirectory or CustomPath.</param>
|
||||||
|
<param name="CustomLogPath">If `logPath` is set to custom, this defines the custom logPath.</param>
|
||||||
|
<param name="Suffix">If set to anything other than Nothing, extends the logfile name with this suffix.</param>
|
||||||
|
<param name="CompanyName">CompanyName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="ProductName">ProductName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="FileKeepRangeInDays">Amount of days where files are kept and not deleted.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearOldLogfiles(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Clears old LogFiles from the configured logpath for compliance with the GDPR
|
||||||
|
</summary>
|
||||||
|
<param name="FileKeepRange">Days in which logfiles should be kept. All files older than `Now - FileKeepInterval` will be deleted.</param>
|
||||||
|
<returns>True, if files were deleted as expected or no files were deleted. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the calling class
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified classname
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLoggerFor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified module using event-properties
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://github.com/NLog/NLog/wiki/EventProperties-Layout-Renderer
|
||||||
|
https://stackoverflow.com/questions/31337030/separate-log-file-for-specific-class-instance-using-nlog/32065824#32065824
|
||||||
|
</remarks>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for a class specified by `ClassName`
|
||||||
|
</summary>
|
||||||
|
<param name="ClassName">The name of the class the logger belongs to</param>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearLogs">
|
||||||
|
<summary>
|
||||||
|
Clears the internal log
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetClassFullName(System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Gets the fully qualified name of the class invoking the calling method,
|
||||||
|
including the namespace but Not the assembly.
|
||||||
|
</summary>
|
||||||
|
<returns>The fully qualified class name</returns>
|
||||||
|
<remarks>This method is very resource-intensive!</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetConfig(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the initial log configuration
|
||||||
|
</summary>
|
||||||
|
<param name="productName">The chosen productname</param>
|
||||||
|
<param name="logFileSuffix">The chosen suffix</param>
|
||||||
|
<returns>A NLog.LoggingConfiguration object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.AddDefaultRules(NLog.Config.LoggingConfiguration@)">
|
||||||
|
<summary>
|
||||||
|
Adds the default rules
|
||||||
|
</summary>
|
||||||
|
<param name="config">A NLog.LoggingConfiguration object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetCurrentLogFilePath">
|
||||||
|
<summary>
|
||||||
|
Returns the full path of the current default log file.
|
||||||
|
</summary>
|
||||||
|
<returns>Full path of the current default log file</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ReloadConfig">
|
||||||
|
<summary>
|
||||||
|
Reconfigures and re-adds all loggers, optionally adding the debug rule.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Base/bin/Release/NLog.dll
Normal file
BIN
Base/bin/Release/NLog.dll
Normal file
Binary file not shown.
28265
Base/bin/Release/NLog.xml
Normal file
28265
Base/bin/Release/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Config/bin/Debug/DigitalData.Modules.Base.dll
Normal file
BIN
Config/bin/Debug/DigitalData.Modules.Base.dll
Normal file
Binary file not shown.
361
Config/bin/Debug/DigitalData.Modules.Base.xml
Normal file
361
Config/bin/Debug/DigitalData.Modules.Base.xml
Normal file
@ -0,0 +1,361 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Base
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Base.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Base.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Base.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.BaseClass">
|
||||||
|
<summary>
|
||||||
|
BaseClass that sets up a Logger.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.DatabaseEx.NotNull``1(System.Data.DataRow,System.String,``0)">
|
||||||
|
<summary>
|
||||||
|
TODO: Deprecate
|
||||||
|
Checks a Row value for three different `null` values,
|
||||||
|
Nothing, Empty String, DBNull
|
||||||
|
|
||||||
|
Returns the original value if the value is not null, or `defaultValue`
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The type of the value</typeparam>
|
||||||
|
<param name="pRow">The DataRow that contains the value</param>
|
||||||
|
<param name="pColumn">The column name</param>
|
||||||
|
<param name="pDefaultValue">The default value</param>
|
||||||
|
<returns>The original value or the default value</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="FilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedFilename(System.String)">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath">Filepath to check</param>
|
||||||
|
<returns>Versioned string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedFilenameWithFilecheck(System.String,System.Func{System.String,System.Boolean})">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath">Filepath to check</param>
|
||||||
|
<param name="pFileExistsAction">Custom action to check for file existence</param>
|
||||||
|
<returns>Versioned string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Split String at version separator to:
|
||||||
|
check if string is already versioned,
|
||||||
|
get the string version of an already versioned string
|
||||||
|
</summary>
|
||||||
|
<example>
|
||||||
|
Examples:
|
||||||
|
test1.pdf --> test1 --> ['test1'] --> no fileversion
|
||||||
|
test1~2.pdf --> test1~2 --> ['test1', '2'] --> version 2
|
||||||
|
test1~12345~2.pdf --> test1~12345~2 --> ['test1', '12345', '2'] --> still version 2
|
||||||
|
somestring~3 --> somestring~3 --> ['somestring', '3'] --> version 3
|
||||||
|
</example>
|
||||||
|
<param name="pString">The string to versioned</param>
|
||||||
|
<returns>Tuple of string and version</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.RemoveFiles(System.String,System.Int32,System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Removes files in a directory filtered by filename, extension and last write date
|
||||||
|
</summary>
|
||||||
|
<param name="Path">The directory in which files will be deleted</param>
|
||||||
|
<param name="FileKeepTime">Only delete files which are older than x days. Must be between 0 and 1000 days.</param>
|
||||||
|
<param name="FileBaseName">A filename filter which will be checked</param>
|
||||||
|
<param name="FileExtension">A file extension which will be checked</param>
|
||||||
|
<param name="ContinueOnError">Should the function continue with deleting when a file could not be deleted?</param>
|
||||||
|
<returns>True if all files were deleted or if no files were deleted, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.CopyDirectory(System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Copied from https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-copy-directories
|
||||||
|
</summary>
|
||||||
|
<param name="SourceDirName"></param>
|
||||||
|
<param name="DestDirName"></param>
|
||||||
|
<param name="CopySubDirs"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.CreateDirectory(System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Tries to create a directory and returns its path.
|
||||||
|
Returns a temp path if `DirectoryPath` can not be created or written to.
|
||||||
|
</summary>
|
||||||
|
<param name="DirectoryPath">The directory to create</param>
|
||||||
|
<param name="TestWriteAccess">Should a write access test be performed?</param>
|
||||||
|
<returns>The used path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.TestFileIsLocked(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a file is locked, ie. in use by another process.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://docs.microsoft.com/en-us/dotnet/standard/io/handling-io-errors
|
||||||
|
https://stackoverflow.com/questions/876473/is-there-a-way-to-check-if-a-file-is-in-use
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.TestFileSizeIsLessThanMaxFileSize(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Checks the size of the supplied file.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath"></param>
|
||||||
|
<param name="pMaxFileSizeInMegaBytes"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileWatcher.HandleFileChanged(System.Object,System.IO.FileSystemEventArgs)">
|
||||||
|
<summary>
|
||||||
|
This may fire twice for a single save operation,
|
||||||
|
see: https://blogs.msdn.microsoft.com/oldnewthing/20140507-00/?p=1053/
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters">
|
||||||
|
<summary>
|
||||||
|
Built-in filters for FileWatcher that are useful for correctly detecting changes on Office documents (currently Office 2016)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.BaseFileFilter">
|
||||||
|
<summary>
|
||||||
|
Base Filter that all filters must inherit from
|
||||||
|
Provides two functions that may be overridden and some useful file extension lists
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.TempFileFilter">
|
||||||
|
<summary>
|
||||||
|
Simple Filter that filters changes made on temporary files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.OfficeFileFilter">
|
||||||
|
<summary>
|
||||||
|
Filter to detect changes on Office files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.Truncate(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Truncates a string to the specified length if it exceeds that length.
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The string</param>
|
||||||
|
<param name="pLength">The maximum string length</param>
|
||||||
|
<returns>The truncated string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.EscapeForSQL(System.String)">
|
||||||
|
<summary>
|
||||||
|
Replaces single quotes in text for SQL Commands.
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The string</param>
|
||||||
|
<returns>The escaped string.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.ToBoolean(System.String)">
|
||||||
|
<summary>
|
||||||
|
Converts a string to boolean. Accepts true and 1 as truthy values
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True if input is true or 1, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.IsNullOrEmpty(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a string is null or empty
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True string is null or empty, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.IsNotNullOrEmpty(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a string is NOT null or empty
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True string is null or empty, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetChecksumFromFileContents(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetDateDirectory(System.String,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
Returns a Dictionary path in the form of [Base]\[Year]\[Month]\[Day]
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<param name="pDate">The date to be used</param>
|
||||||
|
<returns>The final directory path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetDateDirectory(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a Dictionary path in the form of [Base]\[Year]\[Month]\[Day] based on the current date
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<returns>The final directory path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.CreateDateDirectory(System.String,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
Creates a Dictionary in the form of [Base]\[Year]\[Month]\[Day]
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<param name="pDate">The date to be used</param>
|
||||||
|
<returns>The created path. If the directory cannot be created, Nothing.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.CreateDateDirectory(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a Dictionary in the form of [Base]\[Year]\[Month]\[Day] based on the current date
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<returns>The created path. If the directory cannot be created, Nothing.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.NotNull``1(``0,``0)">
|
||||||
|
<summary>
|
||||||
|
Checks a value for three different `null` values,
|
||||||
|
Nothing, Empty String, DBNull
|
||||||
|
|
||||||
|
Returns the original value if the value is not null, or `defaultValue`
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The type of the value</typeparam>
|
||||||
|
<param name="value">The value</param>
|
||||||
|
<param name="defaultValue">The default Value</param>
|
||||||
|
<returns>The original value or the default value</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.String)">
|
||||||
|
<summary>
|
||||||
|
Converts a String value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The string value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Converts an Integer value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The integer value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.Int64)">
|
||||||
|
<summary>
|
||||||
|
Converts a Long value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The long value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.GraphicsEx.GetBrightness(System.Drawing.Color)">
|
||||||
|
<summary>
|
||||||
|
Returns the brightness of a color as a number between 0 and 1
|
||||||
|
</summary>
|
||||||
|
<param name="pColor">The color to check</param>
|
||||||
|
<returns>Low values for dark colors, high values for bright colors.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.GraphicsEx.GetContrastedColor(System.Drawing.Color)">
|
||||||
|
<summary>
|
||||||
|
Returns a foreground/text color of either black or white, depending on the brightness of `pOtherColor`
|
||||||
|
</summary>
|
||||||
|
<param name="pOtherColor">The Background color whose brightness is determined</param>
|
||||||
|
<returns>A text color which is either white or black</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.LanguageEx">
|
||||||
|
<summary>
|
||||||
|
Functions relating to i18n, Cultures, Translations
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.LanguageEx.SetApplicationLanguage(DigitalData.Modules.Logging.Logger,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Sets the Language of the current thread by setting CurrentCulture and CurrentUICulture
|
||||||
|
</summary>
|
||||||
|
<param name="pLogger">A Logger instance</param>
|
||||||
|
<param name="pUserLanguage">A language code in the form of 'de-DE'</param>
|
||||||
|
<param name="pUserDateFormat">A custom date pattern</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.LanguageEx.LogApplicationLanguage(DigitalData.Modules.Logging.Logger)">
|
||||||
|
<summary>
|
||||||
|
Logs the culture settings of the current thread
|
||||||
|
</summary>
|
||||||
|
<param name="pLogger">A Logger instance</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.IsVisibleOnAnyScreen(System.Drawing.Point)">
|
||||||
|
<summary>
|
||||||
|
Checks if a point is Visible on any screen
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.SizeIsVisible(System.Drawing.Size)">
|
||||||
|
<summary>
|
||||||
|
Checks if Size is not negative
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.LocationIsVisible(System.Drawing.Point)">
|
||||||
|
<summary>
|
||||||
|
Checks if Location is not negative
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.ConvertTextToSlug(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a "slug" from text that can be used as part of a valid URL.
|
||||||
|
Invalid characters are converted to hyphens. Punctuation that Is
|
||||||
|
perfect valid in a URL Is also converted to hyphens to keep the
|
||||||
|
result mostly text. Steps are taken to prevent leading, trailing,
|
||||||
|
And consecutive hyphens.
|
||||||
|
</summary>
|
||||||
|
<param name="s">The string to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.RemoveInvalidCharacters(System.String)">
|
||||||
|
<summary>
|
||||||
|
Removes Invalid characters from a string, suitable for file and path names
|
||||||
|
|
||||||
|
Removed characters are:
|
||||||
|
|
||||||
|
* Illegal File-characters
|
||||||
|
* Illegal Path-characters
|
||||||
|
* Unicode characters that classify as Emoji
|
||||||
|
* All characters above codepoint U+10000
|
||||||
|
|
||||||
|
See:
|
||||||
|
https://stackoverflow.com/questions/46905176/detecting-all-emojis
|
||||||
|
https://stackoverflow.com/questions/28023682/how-do-i-remove-emoji-characters-from-a-string
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.GetShortGUID">
|
||||||
|
<summary>
|
||||||
|
Generates a random short (8 characters) guid
|
||||||
|
</summary>
|
||||||
|
<returns>The generated guid as a String</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.TestContainsInvalidCharacters(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if string contains invalid characters
|
||||||
|
</summary>
|
||||||
|
<param name="pString"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a hash using the SHA256 algorithm and returns it
|
||||||
|
</summary>
|
||||||
|
<param name="pStringToCheck">Any string</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Config/bin/Debug/DigitalData.Modules.Config.dll
Normal file
BIN
Config/bin/Debug/DigitalData.Modules.Config.dll
Normal file
Binary file not shown.
22
Config/bin/Debug/DigitalData.Modules.Config.dll.config
Normal file
22
Config/bin/Debug/DigitalData.Modules.Config.dll.config
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<configSections>
|
||||||
|
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
|
||||||
|
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
||||||
|
</configSections>
|
||||||
|
<entityFramework>
|
||||||
|
<providers>
|
||||||
|
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
|
||||||
|
<provider invariantName="FirebirdSql.Data.FirebirdClient" type="EntityFramework.Firebird.FbProviderServices, EntityFramework.Firebird" />
|
||||||
|
</providers>
|
||||||
|
<defaultConnectionFactory type="EntityFramework.Firebird.FbConnectionFactory, EntityFramework.Firebird" />
|
||||||
|
</entityFramework>
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="7.5.0.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
|
</configuration>
|
||||||
195
Config/bin/Debug/DigitalData.Modules.Config.xml
Normal file
195
Config/bin/Debug/DigitalData.Modules.Config.xml
Normal file
@ -0,0 +1,195 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Config
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Config.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Config.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Config.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Config.ConfigAttributes.ConnectionStringAttribute">
|
||||||
|
<summary>
|
||||||
|
The primary connection string. Will not be saved to userconfig.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Config.ConfigAttributes.ConnectionStringTestAttribute">
|
||||||
|
<summary>
|
||||||
|
The test connection string. Will not be saved to userconfig.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Config.ConfigAttributes.ConnectionStringAppServerAttribute">
|
||||||
|
<summary>
|
||||||
|
The app serverSQL connection string. Will not be saved to userconfig.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Config.ConfigAttributes.EDMIAppServerAttribute">
|
||||||
|
<summary>
|
||||||
|
The EDMIapp server . Will not be saved to userconfig.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Config.ConfigAttributes.GlobalSettingAttribute">
|
||||||
|
<summary>
|
||||||
|
Global setting. Will not be saved to userconfig.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigDbFunct.GetProductLicense(System.String,System.String,DigitalData.Modules.Logging.LogConfig,System.String)">
|
||||||
|
<summary>
|
||||||
|
Ermittelt die aktuelle Lizenz für das gewünschte Produkt
|
||||||
|
aus der DB-Tabelle TBDD_3RD_PARTY_MODULES
|
||||||
|
</summary>
|
||||||
|
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnectionString">Initial connectionstring for connecting to DD_ECM database.</param>
|
||||||
|
<returns>LicenseKey, if found, otherwise String.Empty</returns>
|
||||||
|
</member>
|
||||||
|
<member name="F:DigitalData.Modules.Config.ConfigManager`1._WriteAllValuesToUserConfig">
|
||||||
|
<summary>
|
||||||
|
Signals that all properties will be written to (and read from) the UserConfig.xml
|
||||||
|
|
||||||
|
If Value is `True`:
|
||||||
|
- AppConfig.xml does NOT exist
|
||||||
|
- ComputerConfig.xml does NOT exist
|
||||||
|
- ConnectionStrings will be saved to or read from UserConfig.xml
|
||||||
|
|
||||||
|
If Value is `False`:
|
||||||
|
- No ConnectionStrings will be saved to or read from UserConfig.xml
|
||||||
|
|
||||||
|
Can be overwritten by optional parameter `ForceUserConfig`
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Config.ConfigManager`1.Config">
|
||||||
|
<summary>
|
||||||
|
Returns the currently loaded config object
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Config.ConfigManager`1.UserConfigPath">
|
||||||
|
<summary>
|
||||||
|
Path to the current user config.
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Config.ConfigManager`1.ComputerConfigPath">
|
||||||
|
<summary>
|
||||||
|
Path to the current computer config.
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Config.ConfigManager`1.AppConfigPath">
|
||||||
|
<summary>
|
||||||
|
Path to the current Application config.
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.#ctor(DigitalData.Modules.Logging.LogConfig,System.String,System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Creates a new instance of the ConfigManager
|
||||||
|
</summary>
|
||||||
|
<seealso cref="T:DigitalData.Modules.Config.ConfigSample"/>
|
||||||
|
<param name="LogConfig">LogConfig instance</param>
|
||||||
|
<param name="UserConfigPath">The path to check for a user config file, eg. AppData (Usually Application.UserAppDataPath or Application.LocalUserAppDataPath)</param>
|
||||||
|
<param name="ComputerConfigPath">The path to check for a computer config file, eg. ProgramData (Usually Application.CommonAppDataPath)</param>
|
||||||
|
<param name="ApplicationStartupPath">The path to check for a third config file. This is useful when running the Application in an environment where AppData/ProgramData directories are not available</param>
|
||||||
|
<param name="ForceUserConfig">Override values from ComputerConfig with UserConfig</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.#ctor(DigitalData.Modules.Logging.LogConfig,System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a new ConfigManager with a single (user)config path
|
||||||
|
</summary>
|
||||||
|
<param name="LogConfig">LogConfig instance</param>
|
||||||
|
<param name="ConfigPath">The path to check for a user config file, eg. AppData (Usually Application.UserAppDataPath or Application.LocalUserAppDataPath)</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.Save(System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Save the current config object to `UserConfigPath`
|
||||||
|
</summary>
|
||||||
|
<param name="ForceAll">Force saving all attributes including the attributes marked as excluded</param>
|
||||||
|
<returns>True if save was successful, False otherwise</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.Reload">
|
||||||
|
<summary>
|
||||||
|
Reloads the config object from file.
|
||||||
|
</summary>
|
||||||
|
<returns>True if reload was successful, False otherwise</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.CopyValues(`0,`0,System.Collections.Generic.List{System.Type})">
|
||||||
|
<summary>
|
||||||
|
Copies all properties from Source to Target, except those who have an attribute
|
||||||
|
listed in ExcludedAttributeTypes
|
||||||
|
</summary>
|
||||||
|
<param name="Source">Source config object</param>
|
||||||
|
<param name="Target">Target config object</param>
|
||||||
|
<param name="ExcludedAttributeTypes">List of Attribute type to exclude</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.FilterValues(`0,System.Collections.Generic.List{System.Type})">
|
||||||
|
<summary>
|
||||||
|
Filters a config object by copying all values except `ExcludedAttributeTypes`
|
||||||
|
</summary>
|
||||||
|
<param name="Data">Config object</param>
|
||||||
|
<param name="ExcludedAttributeTypes">List of Attribute type to exclude</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.Serialize(`0)">
|
||||||
|
<summary>
|
||||||
|
Serialize a config object to byte array
|
||||||
|
</summary>
|
||||||
|
<param name="Data"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.WriteToFile(`0,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Write an object to disk as xml
|
||||||
|
</summary>
|
||||||
|
<param name="Data">The object to write</param>
|
||||||
|
<param name="Path">The file name to write to</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigManager`1.ReadFromFile(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads an xml from disk and deserializes to object
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigUtils.MigrateUserAppDataConfig(System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Migrate a config file when the ProductName has changed
|
||||||
|
</summary>
|
||||||
|
<param name="pUserBasePath">The user config base path, should be Application.UserAppDataPath</param>
|
||||||
|
<param name="pProductName">The current or new product name</param>
|
||||||
|
<param name="pOldProductName">The old product name</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigUtils.MigrateCommonAppDataConfig(System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Migrate a config file when the ProductName has changed
|
||||||
|
</summary>
|
||||||
|
<param name="pCommonBasePath">The config base path, should be Application.CommonAppDataPath</param>
|
||||||
|
<param name="pProductName">The current or new product name</param>
|
||||||
|
<param name="pOldProductName">The old product name</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Config.ConfigUtils.MigrateAppDataConfig(System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Migrate a config file when the ProductName has changed
|
||||||
|
</summary>
|
||||||
|
<param name="pBasePath">The config base path, can be Application.UserAppDataPath or Application.CommonAppDataPath</param>
|
||||||
|
<param name="pProductName">The current or new product name</param>
|
||||||
|
<param name="pOldProductName">The old product name</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Config/bin/Debug/DigitalData.Modules.Database.dll
Normal file
BIN
Config/bin/Debug/DigitalData.Modules.Database.dll
Normal file
Binary file not shown.
335
Config/bin/Debug/DigitalData.Modules.Database.xml
Normal file
335
Config/bin/Debug/DigitalData.Modules.Database.xml
Normal file
@ -0,0 +1,335 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Database
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Database.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.Create(DigitalData.Modules.Logging.LogConfig,System.String)">
|
||||||
|
<summary>
|
||||||
|
Create a new instance of Dispatcher. This is the preferred way to create the dispatcher.
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnectionString">Initial connectionstring for connecting to DD_ECM database.</param>
|
||||||
|
<returns>An instance of Dispatcher with connections</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.#ctor(DigitalData.Modules.Logging.LogConfig,System.Collections.Generic.List{DigitalData.Modules.Database.Dispatcher.DispatcherConnection})">
|
||||||
|
<summary>
|
||||||
|
Create a new instance of Dispatcher. Needs a manually constructed list of connection objects.
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnections">A list of DispatcherConnection objects</param>
|
||||||
|
<seealso cref="M:DigitalData.Modules.Database.Dispatcher.Create(DigitalData.Modules.Logging.LogConfig,System.String)"/>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetDatatable(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable from the database with the specified connection id
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>A datatable with the results or nothing if an error occurred</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetDatatable(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable from the database
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>A datatable with the results or nothing if an error occurred</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.ExecuteNonQuery(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Executes a query without return value like INSERT or UPDATE from the database with the specified connection id and
|
||||||
|
returns a boolean value indicating success or failure of the query
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>True if the query was successful, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a query without return value like INSERT or UPDATE from the database and
|
||||||
|
returns a boolean value indicating success or failure of the query
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>True if the query was successful, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetScalarValue(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a single value from the database specified by the connection id
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>A value of type object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a single value from the database
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>A value of type object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Database.Firebird">
|
||||||
|
<summary>
|
||||||
|
MODULE: Firebird
|
||||||
|
|
||||||
|
VERSION: 0.0.0.4
|
||||||
|
|
||||||
|
DATE: 18.12.2018
|
||||||
|
|
||||||
|
DESCRIPTION:
|
||||||
|
|
||||||
|
DEPENDENCIES: NLog, >= 4.5.10
|
||||||
|
|
||||||
|
EntityFramework.Firebird, >= 6.4.0
|
||||||
|
|
||||||
|
FirebirdSql.Data.FirebirdClient, >= 6.4.0
|
||||||
|
|
||||||
|
PARAMETERS: LogConfig, DigitalData.Modules.Logging.LogConfig
|
||||||
|
The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class
|
||||||
|
|
||||||
|
DataSource, String
|
||||||
|
The server where the database lives, for example 127.0.0.1 or dd-vmx09-vm03
|
||||||
|
|
||||||
|
Database, String
|
||||||
|
The location of the Database in the format `127.0.0.1:E:\Path\To\Database.FDB`
|
||||||
|
|
||||||
|
User, String
|
||||||
|
The user name to connect as
|
||||||
|
|
||||||
|
Password, String
|
||||||
|
The user's password
|
||||||
|
|
||||||
|
PROPERTIES: ConnectionEstablished, Boolean
|
||||||
|
If the last opened connection was successful
|
||||||
|
|
||||||
|
ConnectionFailed, Boolean
|
||||||
|
If the last opened connection failed
|
||||||
|
|
||||||
|
ConnectionString, String
|
||||||
|
The used connectionstring
|
||||||
|
|
||||||
|
EXAMPLES:
|
||||||
|
|
||||||
|
REMARKS: If the connection fails due to "wrong username or password", the cause might be that the server harddrive is full..
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.#ctor(DigitalData.Modules.Logging.LogConfig,System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="LogConfig">The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class</param>
|
||||||
|
<param name="Datasource">The server where the database lives, for example 127.0.0.1 or dd-vmx09-vm03</param>
|
||||||
|
<param name="Database">The location of the Database in the format `127.0.0.1:E:\Path\To\Database.FDB`</param>
|
||||||
|
<param name="User">The user name to connect as</param>
|
||||||
|
<param name="Password">The user's password</param>
|
||||||
|
<exception cref="T:DigitalData.Modules.Database.Exceptions.DatabaseException"></exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetConnectionString(System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Builds a connectionstring from the provided arguments.
|
||||||
|
</summary>
|
||||||
|
<param name="DataSource">The database server where to connect to</param>
|
||||||
|
<param name="Database">The datasource, eg. the path of the FDB-file</param>
|
||||||
|
<param name="User">The user used to connect to the database</param>
|
||||||
|
<param name="Password">The password of the connecting user</param>
|
||||||
|
<returns>A connectionstring</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQueryWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQuery(System.String,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command inside the specified transaction.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetScalarValueWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetDatatableWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetDatatable(System.String,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.IDatabase.DBInitialized">
|
||||||
|
<summary>
|
||||||
|
Returns true if the initial connection to the configured database was successful.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.ExecuteNonQueryWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The command to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetScalarValueWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetDatatableWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetDatatable(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.EncryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Encrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="ConnectionString">A connection string with a plain-text password</param>
|
||||||
|
<returns>The connection string with the password encrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.DecryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Decrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="ConnectionString">A connection string with a encrypted password</param>
|
||||||
|
<returns>The connection string with the password decrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.NewExecutenonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement
|
||||||
|
</summary>
|
||||||
|
<param name="executeStatement">the sql statement</param>
|
||||||
|
<returns>Returns true if properly executed, else false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.NewExecuteScalar(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement as Scalar
|
||||||
|
</summary>
|
||||||
|
<param name="executeStatement">the sql statement</param>
|
||||||
|
<returns>Returns the scalarvalue</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.OpenSQLConnection(Oracle.ManagedDataAccess.Client.OracleConnection)">
|
||||||
|
<summary>
|
||||||
|
This Function intentionally has no try..catch block to have any errors caught outside
|
||||||
|
</summary>
|
||||||
|
<param name="Connection"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.EncryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Encrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="pConnectionString">A connection string with a plain-text password</param>
|
||||||
|
<returns>The connection string with the password encrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.DecryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Decrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="pConnectionString">A connection string with a encrypted password</param>
|
||||||
|
<returns>The connection string with the password decrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.OpenSQLConnection(System.Data.SqlClient.SqlConnection)">
|
||||||
|
<summary>
|
||||||
|
This Function intentionally has no try..catch block to have any errors caught outside
|
||||||
|
</summary>
|
||||||
|
<param name="pConnection"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.GetDatatable(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable for a SQL Statement
|
||||||
|
</summary>
|
||||||
|
<param name="pSqlCommand">SQL Command Text for Datatable (select XYZ from TableORView)</param>
|
||||||
|
<returns>A datatable</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.GetDatatable(System.Data.SqlClient.SqlCommand,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a datatable for a SQL Statement
|
||||||
|
</summary>
|
||||||
|
<param name="pSqlCommandObject">SQL Command Object for Datatable (select XYZ from TableORView)</param>
|
||||||
|
<returns>A datatable</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.NewExecuteNonQueryAsync(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement in asyncmode
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">the sql statement</param>
|
||||||
|
<param name="commandtimeout">Optional Timeout</param>
|
||||||
|
<remarks></remarks>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Config/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
BIN
Config/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
Binary file not shown.
31
Config/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
31
Config/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Encryption
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Config/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
BIN
Config/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
Binary file not shown.
200
Config/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
200
Config/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Logging
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.LogConfig">
|
||||||
|
<module>LogConfig</module>
|
||||||
|
<version>0.0.1.0</version>
|
||||||
|
<date>02.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that writes file-logs to different locations:
|
||||||
|
local application data, the current directory or a custom path.
|
||||||
|
Files and directories will be automatically created.
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<example>
|
||||||
|
Imports DigitalData.Modules.Logging
|
||||||
|
|
||||||
|
Class FooProgram
|
||||||
|
Private Logger as Logger
|
||||||
|
Private LogConfig as LogConfig
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
LogConfig = new LogConfig(args)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Class FooLib
|
||||||
|
Private Logger as NLog.Logger
|
||||||
|
|
||||||
|
Public Sub New(LogConfig as LogConfig)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
If logpath can not be written to, falls back to temp folder as defined in:
|
||||||
|
https://docs.microsoft.com/de-de/dotnet/api/system.io.path.gettemppath?view=netframework-4.7.2
|
||||||
|
|
||||||
|
If used in a service, LogPath must be set to CustomPath, otherwise the Log will be written to System32!
|
||||||
|
|
||||||
|
For NLog Troubleshooting, set the following Environment variables to write the NLog internal Log:
|
||||||
|
- NLOG_INTERNAL_LOG_LEVEL: Debug
|
||||||
|
- NLOG_INTERNAL_LOG_FILE: ex. C:\Temp\Nlog_Internal.log
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFactory">
|
||||||
|
<summary>
|
||||||
|
Returns the NLog.LogFactory object that is used to create Loggers
|
||||||
|
</summary>
|
||||||
|
<returns>LogFactory object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFile">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current default logfile
|
||||||
|
</summary>
|
||||||
|
<returns>Filepath to the logfile</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogDirectory">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current log directory
|
||||||
|
</summary>
|
||||||
|
<returns>Directory path to the log directory</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Debug">
|
||||||
|
<summary>
|
||||||
|
Determines if a debug log will be written
|
||||||
|
</summary>
|
||||||
|
<returns>True, if debug log will be written. False otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Logs">
|
||||||
|
<summary>
|
||||||
|
Returns Logs in Memory as List(Of String) if Debug is enabled
|
||||||
|
Returns an empty list if debug is disabled
|
||||||
|
</summary>
|
||||||
|
<returns>A list of log messages</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogOptions)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with the options supplied as a LogOptions object
|
||||||
|
</summary>
|
||||||
|
<param name="Options"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogConfig.PathType,System.String,System.String,System.String,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with a logpath and optinally a filename-suffix.
|
||||||
|
</summary>
|
||||||
|
<param name="LogPath">The basepath to write logs to. Can be AppData, CurrentDirectory or CustomPath.</param>
|
||||||
|
<param name="CustomLogPath">If `logPath` is set to custom, this defines the custom logPath.</param>
|
||||||
|
<param name="Suffix">If set to anything other than Nothing, extends the logfile name with this suffix.</param>
|
||||||
|
<param name="CompanyName">CompanyName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="ProductName">ProductName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="FileKeepRangeInDays">Amount of days where files are kept and not deleted.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearOldLogfiles(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Clears old LogFiles from the configured logpath for compliance with the GDPR
|
||||||
|
</summary>
|
||||||
|
<param name="FileKeepRange">Days in which logfiles should be kept. All files older than `Now - FileKeepInterval` will be deleted.</param>
|
||||||
|
<returns>True, if files were deleted as expected or no files were deleted. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the calling class
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified classname
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLoggerFor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified module using event-properties
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://github.com/NLog/NLog/wiki/EventProperties-Layout-Renderer
|
||||||
|
https://stackoverflow.com/questions/31337030/separate-log-file-for-specific-class-instance-using-nlog/32065824#32065824
|
||||||
|
</remarks>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for a class specified by `ClassName`
|
||||||
|
</summary>
|
||||||
|
<param name="ClassName">The name of the class the logger belongs to</param>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearLogs">
|
||||||
|
<summary>
|
||||||
|
Clears the internal log
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetClassFullName(System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Gets the fully qualified name of the class invoking the calling method,
|
||||||
|
including the namespace but Not the assembly.
|
||||||
|
</summary>
|
||||||
|
<returns>The fully qualified class name</returns>
|
||||||
|
<remarks>This method is very resource-intensive!</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetConfig(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the initial log configuration
|
||||||
|
</summary>
|
||||||
|
<param name="productName">The chosen productname</param>
|
||||||
|
<param name="logFileSuffix">The chosen suffix</param>
|
||||||
|
<returns>A NLog.LoggingConfiguration object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.AddDefaultRules(NLog.Config.LoggingConfiguration@)">
|
||||||
|
<summary>
|
||||||
|
Adds the default rules
|
||||||
|
</summary>
|
||||||
|
<param name="config">A NLog.LoggingConfiguration object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetCurrentLogFilePath">
|
||||||
|
<summary>
|
||||||
|
Returns the full path of the current default log file.
|
||||||
|
</summary>
|
||||||
|
<returns>Full path of the current default log file</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ReloadConfig">
|
||||||
|
<summary>
|
||||||
|
Reconfigures and re-adds all loggers, optionally adding the debug rule.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Config/bin/Debug/EntityFramework.Firebird.dll
Normal file
BIN
Config/bin/Debug/EntityFramework.Firebird.dll
Normal file
Binary file not shown.
BIN
Config/bin/Debug/EntityFramework.SqlServer.dll
Normal file
BIN
Config/bin/Debug/EntityFramework.SqlServer.dll
Normal file
Binary file not shown.
2156
Config/bin/Debug/EntityFramework.SqlServer.xml
Normal file
2156
Config/bin/Debug/EntityFramework.SqlServer.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Config/bin/Debug/EntityFramework.dll
Normal file
BIN
Config/bin/Debug/EntityFramework.dll
Normal file
Binary file not shown.
54121
Config/bin/Debug/EntityFramework.xml
Normal file
54121
Config/bin/Debug/EntityFramework.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Config/bin/Debug/FirebirdSql.Data.FirebirdClient.dll
Normal file
BIN
Config/bin/Debug/FirebirdSql.Data.FirebirdClient.dll
Normal file
Binary file not shown.
BIN
Config/bin/Debug/NLog.dll
Normal file
BIN
Config/bin/Debug/NLog.dll
Normal file
Binary file not shown.
28265
Config/bin/Debug/NLog.xml
Normal file
28265
Config/bin/Debug/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Config/bin/Debug/System.Data.Odbc.dll
Normal file
BIN
Config/bin/Debug/System.Data.Odbc.dll
Normal file
Binary file not shown.
487
Config/bin/Debug/System.Data.Odbc.xml
Normal file
487
Config/bin/Debug/System.Data.Odbc.xml
Normal file
@ -0,0 +1,487 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>System.Data.Odbc</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIndexInt32">
|
||||||
|
<summary>Invalid index {0} for this {1} with Count={2}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIndexString">
|
||||||
|
<summary>An {0} with {1} '{2}' is not contained by this {3}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionInvalidType">
|
||||||
|
<summary>The {0} only accepts non-null {1} type objects, not {2} objects.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIsNotParent">
|
||||||
|
<summary>The {0} is already contained by another {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIsParent">
|
||||||
|
<summary>The {0} with is already contained by this {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionNullValue">
|
||||||
|
<summary>The {0} only accepts non-null {1} type objects.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionRemoveInvalidObject">
|
||||||
|
<summary>Attempted to remove an {0} that is not contained by this {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionUniqueValue">
|
||||||
|
<summary>The {0}.{1} is required to be unique, '{2}' already exists in the collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionAlreadyOpen">
|
||||||
|
<summary>The connection was not closed. {0}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Closed">
|
||||||
|
<summary>The connection's current state is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Connecting">
|
||||||
|
<summary>The connection's current state is connecting.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Open">
|
||||||
|
<summary>The connection's current state is open.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_OpenExecuting">
|
||||||
|
<summary>The connection's current state is executing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_OpenFetching">
|
||||||
|
<summary>The connection's current state is fetching.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg">
|
||||||
|
<summary>The connection's current state: {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStringSyntax">
|
||||||
|
<summary>Format of the initialization string does not conform to specification starting at index {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DataReaderClosed">
|
||||||
|
<summary>Invalid attempt to call {0} when reader is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_EmptyString">
|
||||||
|
<summary>Expecting non-empty string for '{0}' parameter.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InternalConnectionError">
|
||||||
|
<summary>Internal DbConnection Error: {0}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDataDirectory">
|
||||||
|
<summary>The DataDirectory substitute is not a string.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidKey">
|
||||||
|
<summary>Invalid keyword, contain one or more of 'no characters', 'control characters', 'leading or trailing whitespace' or 'leading semicolons'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidOffsetValue">
|
||||||
|
<summary>Invalid parameter Offset value '{0}'. The value must be greater than or equal to 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidValue">
|
||||||
|
<summary>The value contains embedded nulls (\\u0000).</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NoConnectionString">
|
||||||
|
<summary>The ConnectionString property has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenConnectionPropertySet">
|
||||||
|
<summary>Not allowed to change the '{0}' property. {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_PooledOpenTimeout">
|
||||||
|
<summary>Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NonPooledOpenTimeout">
|
||||||
|
<summary>Timeout attempting to open the connection. The time period elapsed prior to attempting to open the connection has been exceeded. This may have occurred because of too many simultaneous non-pooled connection attempts.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_QuotePrefixNotSet">
|
||||||
|
<summary>{0} requires an open connection when the quote prefix has not been set.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_QueryFailed">
|
||||||
|
<summary>Unable to build the '{0}' collection because execution of the SQL query failed. See the inner exception for details.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_TooManyRestrictions">
|
||||||
|
<summary>More restrictions were provided than the requested schema ('{0}') supports.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidRestrictionValue">
|
||||||
|
<summary>'{2}' is not a valid value for the '{1}' restriction of the '{0}' schema collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UndefinedCollection">
|
||||||
|
<summary>The requested collection ({0}) is not defined.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UndefinedPopulationMechanism">
|
||||||
|
<summary>The population mechanism '{0}' is not defined.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UnsupportedVersion">
|
||||||
|
<summary>The requested collection ({0}) is not supported by this version of the provider.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingDataSourceInformationColumn">
|
||||||
|
<summary>One of the required DataSourceInformation tables columns is missing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_IncorrectNumberOfDataSourceInformationRows">
|
||||||
|
<summary>The DataSourceInformation table must contain exactly one row.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingRestrictionColumn">
|
||||||
|
<summary>One or more of the required columns of the restrictions collection is missing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingRestrictionRow">
|
||||||
|
<summary>A restriction exists for which there is no matching row in the restrictions collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_NoColumns">
|
||||||
|
<summary>The schema table contains no columns.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UnableToBuildCollection">
|
||||||
|
<summary>Unable to build schema collection '{0}';</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_AmbigousCollectionName">
|
||||||
|
<summary>The collection name '{0}' matches at least two collections with the same name but with different case, but does not match any of them exactly.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_CollectionNameISNotUnique">
|
||||||
|
<summary>There are multiple collections named '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_DataTableDoesNotExist">
|
||||||
|
<summary>The collection '{0}' is missing from the metadata XML.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXml">
|
||||||
|
<summary>The metadata XML is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXmlMissingColumn">
|
||||||
|
<summary>The metadata XML is invalid. The {0} collection must contain a {1} column and it must be a string column.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXmlInvalidValue">
|
||||||
|
<summary>The metadata XML is invalid. The {1} column of the {0} collection must contain a non-empty string.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SqlConvert_ConvertFailed">
|
||||||
|
<summary>Cannot convert object of type '{0}' to object of type '{1}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidConnectionOptionValue">
|
||||||
|
<summary>Invalid value for key '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_KeywordNotSupported">
|
||||||
|
<summary>Keyword not supported: '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InternalProviderError">
|
||||||
|
<summary>Internal .NET Framework Data Provider error {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartName">
|
||||||
|
<summary>{0} '{1}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartNameQuoteUsage">
|
||||||
|
<summary>{0} '{1}', incorrect usage of quotes.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartNameToManyParts">
|
||||||
|
<summary>{0} '{1}', the current limit of '{2}' is insufficient.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NotSupportedEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is not supported by the {2} method.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_StreamClosed">
|
||||||
|
<summary>Invalid attempt to {0} when stream is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSourceBufferIndex">
|
||||||
|
<summary>Invalid source buffer (size of {0}) offset: {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDestinationBufferIndex">
|
||||||
|
<summary>Invalid destination buffer (size of {0}) offset: {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_InvalidBufferSizeOrIndex">
|
||||||
|
<summary>Buffer offset '{1}' plus the bytes available '{0}' is greater than the length of the passed in buffer.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_InvalidDataLength">
|
||||||
|
<summary>Data length '{0}' is less than 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSeekOrigin">
|
||||||
|
<summary>Specified SeekOrigin value is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_WrongType">
|
||||||
|
<summary>Expecting argument of type {1}, but received type {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_ODBCCommandText">
|
||||||
|
<summary>OdbcCommandBuilder.DeriveParameters failed because the OdbcCommand.CommandText property value is an invalid multipart name</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_NotSupportedEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is not supported by the .NET Framework Odbc Data Provider.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CommandTextRequired">
|
||||||
|
<summary>{0}: CommandText property has not been initialized</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionRequired">
|
||||||
|
<summary>{0}: Connection property has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenConnectionRequired">
|
||||||
|
<summary>{0} requires an open and available Connection. {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionConnectionMismatch">
|
||||||
|
<summary>The transaction is either not associated with the current connection or has been completed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionRequired">
|
||||||
|
<summary>{0} requires the command to have a transaction when the connection assigned to the command is in a pending local transaction. The Transaction property of the command has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenReaderExists">
|
||||||
|
<summary>There is already an open DataReader associated with this Command which must be closed first.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DeriveParametersNotSupported">
|
||||||
|
<summary>{0} DeriveParameters only supports CommandType.StoredProcedure, not CommandType. {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidCommandTimeout">
|
||||||
|
<summary>Invalid CommandTimeout value {0}; the value must be >= 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UninitializedParameterSize">
|
||||||
|
<summary>{1}[{0}]: the Size property has an invalid size of 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ClosedConnectionError">
|
||||||
|
<summary>Invalid operation. The connection is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionIsDisabled">
|
||||||
|
<summary>The connection has been disabled.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_EmptyDatabaseName">
|
||||||
|
<summary>Database cannot be null, the empty string, or string of only whitespace.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DatabaseNameTooLong">
|
||||||
|
<summary>The argument is too long.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DataReaderNoData">
|
||||||
|
<summary>No data exists for the row/column.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NumericToDecimalOverflow">
|
||||||
|
<summary>The numerical value is too large to fit into a 96 bit decimal.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDataType">
|
||||||
|
<summary>The parameter data type of {0} is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UnknownDataType">
|
||||||
|
<summary>No mapping exists from object type {0} to a known managed provider native type.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UnknownDataTypeCode">
|
||||||
|
<summary>Unable to handle an unknown TypeCode {0} returned by Type {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DbTypeNotSupported">
|
||||||
|
<summary>No mapping exists from DbType {0} to a known {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSizeValue">
|
||||||
|
<summary>Invalid parameter Size value '{0}'. The value must be greater than or equal to 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ParameterConversionFailed">
|
||||||
|
<summary>Failed to convert parameter value from a {0} to a {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ParallelTransactionsNotSupported">
|
||||||
|
<summary>{0} does not support parallel transactions.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionZombied">
|
||||||
|
<summary>This {0} has completed; it is no longer usable.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DbRecordReadOnly">
|
||||||
|
<summary>'{0}' cannot be called when the record is read only.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NonSeqByteAccess">
|
||||||
|
<summary>Invalid {2} attempt at dataIndex '{0}'. With CommandBehavior.SequentialAccess, you may only read from dataIndex '{1}' or greater.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OffsetOutOfRangeException">
|
||||||
|
<summary>Offset must refer to a location within the value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_GetSchemaRestrictionRequired">
|
||||||
|
<summary>The ODBC managed provider requires that the TABLE_NAME restriction be specified and non-null for the GetSchema indexes collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OdbcNoTypesFromProvider">
|
||||||
|
<summary>The ODBC provider did not return results from SQLGETTYPEINFO.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_UnknownSQLType">
|
||||||
|
<summary>Unknown SQL type - {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NegativeArgument">
|
||||||
|
<summary>Invalid negative argument!</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantSetPropertyOnOpenConnection">
|
||||||
|
<summary>Can't set property on an open connection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NoMappingForSqlTransactionLevel">
|
||||||
|
<summary>No valid mapping for a SQL_TRANSACTION '{0}' to a System.Data.IsolationLevel enumeration value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantEnableConnectionpooling">
|
||||||
|
<summary>{0} - unable to enable connection pooling...</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantAllocateEnvironmentHandle">
|
||||||
|
<summary>{0} - unable to allocate an environment handle.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_FailedToGetDescriptorHandle">
|
||||||
|
<summary>{0} - unable to get descriptor handle.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NotInTransaction">
|
||||||
|
<summary>Not in a transaction</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_ExceptionMessage">
|
||||||
|
<summary>{0} [{1}] {2}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_ConnectionClosed">
|
||||||
|
<summary>The connection is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_OpenConnectionNoOwner">
|
||||||
|
<summary>An internal connection does not have an owner.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_PlatformNotSupported">
|
||||||
|
<summary>System.Data.ODBC is not supported on this platform.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_UnixOdbcNotFound">
|
||||||
|
<summary>Dependency unixODBC with minimum version 2.3.1 is required.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
||||||
|
<summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
||||||
|
<summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
||||||
|
<summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
||||||
|
<summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter may be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
||||||
|
<summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with the associated parameter name.</summary>
|
||||||
|
<param name="parameterName">
|
||||||
|
The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
||||||
|
<summary>Gets the associated parameter name.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
||||||
|
<summary>Applied to a method that will never return under any circumstance.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
||||||
|
<summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified parameter value.</summary>
|
||||||
|
<param name="parameterValue">
|
||||||
|
The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
|
||||||
|
the associated parameter matches this value.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
||||||
|
<summary>Gets the condition parameter value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with a field or property member.</summary>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||||
|
<summary>Initializes the attribute with the list of field and property members.</summary>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.OSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Base type for all platform-specific API attributes.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.TargetPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Records the platform that the project targeted.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.SupportedOSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Records the operating system (and minimum version) that supports an API. Multiple attributes can be
|
||||||
|
applied to indicate support on multiple operating systems.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.SupportedOSPlatformAttribute" />
|
||||||
|
or use guards to prevent calls to APIs on unsupported operating systems.
|
||||||
|
|
||||||
|
A given platform should only be specified once.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Marks APIs that were removed in a given operating system version.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Primarily used by OS bindings to indicate APIs that are only available in
|
||||||
|
earlier versions.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute">
|
||||||
|
<summary>
|
||||||
|
Annotates a custom guard field, property or method with a supported platform name and optional version.
|
||||||
|
Multiple attributes can be applied to indicate guard for multiple supported platforms.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute" /> to a field, property or method
|
||||||
|
and use that field, property or method in a conditional or assert statements in order to safely call platform specific APIs.
|
||||||
|
|
||||||
|
The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute">
|
||||||
|
<summary>
|
||||||
|
Annotates the custom guard field, property or method with an unsupported platform name and optional version.
|
||||||
|
Multiple attributes can be applied to indicate guard for multiple unsupported platforms.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute" /> to a field, property or method
|
||||||
|
and use that field, property or method in a conditional or assert statements as a guard to safely call APIs unsupported on those platforms.
|
||||||
|
|
||||||
|
The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Database/bin/Debug/DigitalData.Modules.Database.dll
Normal file
BIN
Database/bin/Debug/DigitalData.Modules.Database.dll
Normal file
Binary file not shown.
23
Database/bin/Debug/DigitalData.Modules.Database.dll.config
Normal file
23
Database/bin/Debug/DigitalData.Modules.Database.dll.config
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<configSections>
|
||||||
|
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
|
||||||
|
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
||||||
|
</configSections>
|
||||||
|
<entityFramework>
|
||||||
|
<defaultConnectionFactory type="EntityFramework.Firebird.FbConnectionFactory, EntityFramework.Firebird" />
|
||||||
|
<providers>
|
||||||
|
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
|
||||||
|
<provider invariantName="FirebirdSql.Data.FirebirdClient" type="EntityFramework.Firebird.FbProviderServices, EntityFramework.Firebird" />
|
||||||
|
</providers>
|
||||||
|
</entityFramework>
|
||||||
|
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="7.5.0.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" /></startup></configuration>
|
||||||
335
Database/bin/Debug/DigitalData.Modules.Database.xml
Normal file
335
Database/bin/Debug/DigitalData.Modules.Database.xml
Normal file
@ -0,0 +1,335 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Database
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Database.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.Create(DigitalData.Modules.Logging.LogConfig,System.String)">
|
||||||
|
<summary>
|
||||||
|
Create a new instance of Dispatcher. This is the preferred way to create the dispatcher.
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnectionString">Initial connectionstring for connecting to DD_ECM database.</param>
|
||||||
|
<returns>An instance of Dispatcher with connections</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.#ctor(DigitalData.Modules.Logging.LogConfig,System.Collections.Generic.List{DigitalData.Modules.Database.Dispatcher.DispatcherConnection})">
|
||||||
|
<summary>
|
||||||
|
Create a new instance of Dispatcher. Needs a manually constructed list of connection objects.
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnections">A list of DispatcherConnection objects</param>
|
||||||
|
<seealso cref="M:DigitalData.Modules.Database.Dispatcher.Create(DigitalData.Modules.Logging.LogConfig,System.String)"/>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetDatatable(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable from the database with the specified connection id
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>A datatable with the results or nothing if an error occurred</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetDatatable(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable from the database
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>A datatable with the results or nothing if an error occurred</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.ExecuteNonQuery(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Executes a query without return value like INSERT or UPDATE from the database with the specified connection id and
|
||||||
|
returns a boolean value indicating success or failure of the query
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>True if the query was successful, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a query without return value like INSERT or UPDATE from the database and
|
||||||
|
returns a boolean value indicating success or failure of the query
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>True if the query was successful, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetScalarValue(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a single value from the database specified by the connection id
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>A value of type object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a single value from the database
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>A value of type object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Database.Firebird">
|
||||||
|
<summary>
|
||||||
|
MODULE: Firebird
|
||||||
|
|
||||||
|
VERSION: 0.0.0.4
|
||||||
|
|
||||||
|
DATE: 18.12.2018
|
||||||
|
|
||||||
|
DESCRIPTION:
|
||||||
|
|
||||||
|
DEPENDENCIES: NLog, >= 4.5.10
|
||||||
|
|
||||||
|
EntityFramework.Firebird, >= 6.4.0
|
||||||
|
|
||||||
|
FirebirdSql.Data.FirebirdClient, >= 6.4.0
|
||||||
|
|
||||||
|
PARAMETERS: LogConfig, DigitalData.Modules.Logging.LogConfig
|
||||||
|
The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class
|
||||||
|
|
||||||
|
DataSource, String
|
||||||
|
The server where the database lives, for example 127.0.0.1 or dd-vmx09-vm03
|
||||||
|
|
||||||
|
Database, String
|
||||||
|
The location of the Database in the format `127.0.0.1:E:\Path\To\Database.FDB`
|
||||||
|
|
||||||
|
User, String
|
||||||
|
The user name to connect as
|
||||||
|
|
||||||
|
Password, String
|
||||||
|
The user's password
|
||||||
|
|
||||||
|
PROPERTIES: ConnectionEstablished, Boolean
|
||||||
|
If the last opened connection was successful
|
||||||
|
|
||||||
|
ConnectionFailed, Boolean
|
||||||
|
If the last opened connection failed
|
||||||
|
|
||||||
|
ConnectionString, String
|
||||||
|
The used connectionstring
|
||||||
|
|
||||||
|
EXAMPLES:
|
||||||
|
|
||||||
|
REMARKS: If the connection fails due to "wrong username or password", the cause might be that the server harddrive is full..
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.#ctor(DigitalData.Modules.Logging.LogConfig,System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="LogConfig">The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class</param>
|
||||||
|
<param name="Datasource">The server where the database lives, for example 127.0.0.1 or dd-vmx09-vm03</param>
|
||||||
|
<param name="Database">The location of the Database in the format `127.0.0.1:E:\Path\To\Database.FDB`</param>
|
||||||
|
<param name="User">The user name to connect as</param>
|
||||||
|
<param name="Password">The user's password</param>
|
||||||
|
<exception cref="T:DigitalData.Modules.Database.Exceptions.DatabaseException"></exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetConnectionString(System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Builds a connectionstring from the provided arguments.
|
||||||
|
</summary>
|
||||||
|
<param name="DataSource">The database server where to connect to</param>
|
||||||
|
<param name="Database">The datasource, eg. the path of the FDB-file</param>
|
||||||
|
<param name="User">The user used to connect to the database</param>
|
||||||
|
<param name="Password">The password of the connecting user</param>
|
||||||
|
<returns>A connectionstring</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQueryWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQuery(System.String,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command inside the specified transaction.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetScalarValueWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetDatatableWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetDatatable(System.String,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.IDatabase.DBInitialized">
|
||||||
|
<summary>
|
||||||
|
Returns true if the initial connection to the configured database was successful.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.ExecuteNonQueryWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The command to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetScalarValueWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetDatatableWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetDatatable(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.EncryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Encrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="ConnectionString">A connection string with a plain-text password</param>
|
||||||
|
<returns>The connection string with the password encrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.DecryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Decrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="ConnectionString">A connection string with a encrypted password</param>
|
||||||
|
<returns>The connection string with the password decrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.NewExecutenonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement
|
||||||
|
</summary>
|
||||||
|
<param name="executeStatement">the sql statement</param>
|
||||||
|
<returns>Returns true if properly executed, else false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.NewExecuteScalar(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement as Scalar
|
||||||
|
</summary>
|
||||||
|
<param name="executeStatement">the sql statement</param>
|
||||||
|
<returns>Returns the scalarvalue</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.OpenSQLConnection(Oracle.ManagedDataAccess.Client.OracleConnection)">
|
||||||
|
<summary>
|
||||||
|
This Function intentionally has no try..catch block to have any errors caught outside
|
||||||
|
</summary>
|
||||||
|
<param name="Connection"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.EncryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Encrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="pConnectionString">A connection string with a plain-text password</param>
|
||||||
|
<returns>The connection string with the password encrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.DecryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Decrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="pConnectionString">A connection string with a encrypted password</param>
|
||||||
|
<returns>The connection string with the password decrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.OpenSQLConnection(System.Data.SqlClient.SqlConnection)">
|
||||||
|
<summary>
|
||||||
|
This Function intentionally has no try..catch block to have any errors caught outside
|
||||||
|
</summary>
|
||||||
|
<param name="pConnection"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.GetDatatable(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable for a SQL Statement
|
||||||
|
</summary>
|
||||||
|
<param name="pSqlCommand">SQL Command Text for Datatable (select XYZ from TableORView)</param>
|
||||||
|
<returns>A datatable</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.GetDatatable(System.Data.SqlClient.SqlCommand,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a datatable for a SQL Statement
|
||||||
|
</summary>
|
||||||
|
<param name="pSqlCommandObject">SQL Command Object for Datatable (select XYZ from TableORView)</param>
|
||||||
|
<returns>A datatable</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.NewExecuteNonQueryAsync(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement in asyncmode
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">the sql statement</param>
|
||||||
|
<param name="commandtimeout">Optional Timeout</param>
|
||||||
|
<remarks></remarks>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Database/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
BIN
Database/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
Binary file not shown.
31
Database/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
31
Database/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Encryption
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Database/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
BIN
Database/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
Binary file not shown.
200
Database/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
200
Database/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Logging
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.LogConfig">
|
||||||
|
<module>LogConfig</module>
|
||||||
|
<version>0.0.1.0</version>
|
||||||
|
<date>02.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that writes file-logs to different locations:
|
||||||
|
local application data, the current directory or a custom path.
|
||||||
|
Files and directories will be automatically created.
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<example>
|
||||||
|
Imports DigitalData.Modules.Logging
|
||||||
|
|
||||||
|
Class FooProgram
|
||||||
|
Private Logger as Logger
|
||||||
|
Private LogConfig as LogConfig
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
LogConfig = new LogConfig(args)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Class FooLib
|
||||||
|
Private Logger as NLog.Logger
|
||||||
|
|
||||||
|
Public Sub New(LogConfig as LogConfig)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
If logpath can not be written to, falls back to temp folder as defined in:
|
||||||
|
https://docs.microsoft.com/de-de/dotnet/api/system.io.path.gettemppath?view=netframework-4.7.2
|
||||||
|
|
||||||
|
If used in a service, LogPath must be set to CustomPath, otherwise the Log will be written to System32!
|
||||||
|
|
||||||
|
For NLog Troubleshooting, set the following Environment variables to write the NLog internal Log:
|
||||||
|
- NLOG_INTERNAL_LOG_LEVEL: Debug
|
||||||
|
- NLOG_INTERNAL_LOG_FILE: ex. C:\Temp\Nlog_Internal.log
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFactory">
|
||||||
|
<summary>
|
||||||
|
Returns the NLog.LogFactory object that is used to create Loggers
|
||||||
|
</summary>
|
||||||
|
<returns>LogFactory object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFile">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current default logfile
|
||||||
|
</summary>
|
||||||
|
<returns>Filepath to the logfile</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogDirectory">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current log directory
|
||||||
|
</summary>
|
||||||
|
<returns>Directory path to the log directory</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Debug">
|
||||||
|
<summary>
|
||||||
|
Determines if a debug log will be written
|
||||||
|
</summary>
|
||||||
|
<returns>True, if debug log will be written. False otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Logs">
|
||||||
|
<summary>
|
||||||
|
Returns Logs in Memory as List(Of String) if Debug is enabled
|
||||||
|
Returns an empty list if debug is disabled
|
||||||
|
</summary>
|
||||||
|
<returns>A list of log messages</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogOptions)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with the options supplied as a LogOptions object
|
||||||
|
</summary>
|
||||||
|
<param name="Options"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogConfig.PathType,System.String,System.String,System.String,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with a logpath and optinally a filename-suffix.
|
||||||
|
</summary>
|
||||||
|
<param name="LogPath">The basepath to write logs to. Can be AppData, CurrentDirectory or CustomPath.</param>
|
||||||
|
<param name="CustomLogPath">If `logPath` is set to custom, this defines the custom logPath.</param>
|
||||||
|
<param name="Suffix">If set to anything other than Nothing, extends the logfile name with this suffix.</param>
|
||||||
|
<param name="CompanyName">CompanyName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="ProductName">ProductName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="FileKeepRangeInDays">Amount of days where files are kept and not deleted.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearOldLogfiles(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Clears old LogFiles from the configured logpath for compliance with the GDPR
|
||||||
|
</summary>
|
||||||
|
<param name="FileKeepRange">Days in which logfiles should be kept. All files older than `Now - FileKeepInterval` will be deleted.</param>
|
||||||
|
<returns>True, if files were deleted as expected or no files were deleted. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the calling class
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified classname
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLoggerFor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified module using event-properties
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://github.com/NLog/NLog/wiki/EventProperties-Layout-Renderer
|
||||||
|
https://stackoverflow.com/questions/31337030/separate-log-file-for-specific-class-instance-using-nlog/32065824#32065824
|
||||||
|
</remarks>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for a class specified by `ClassName`
|
||||||
|
</summary>
|
||||||
|
<param name="ClassName">The name of the class the logger belongs to</param>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearLogs">
|
||||||
|
<summary>
|
||||||
|
Clears the internal log
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetClassFullName(System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Gets the fully qualified name of the class invoking the calling method,
|
||||||
|
including the namespace but Not the assembly.
|
||||||
|
</summary>
|
||||||
|
<returns>The fully qualified class name</returns>
|
||||||
|
<remarks>This method is very resource-intensive!</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetConfig(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the initial log configuration
|
||||||
|
</summary>
|
||||||
|
<param name="productName">The chosen productname</param>
|
||||||
|
<param name="logFileSuffix">The chosen suffix</param>
|
||||||
|
<returns>A NLog.LoggingConfiguration object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.AddDefaultRules(NLog.Config.LoggingConfiguration@)">
|
||||||
|
<summary>
|
||||||
|
Adds the default rules
|
||||||
|
</summary>
|
||||||
|
<param name="config">A NLog.LoggingConfiguration object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetCurrentLogFilePath">
|
||||||
|
<summary>
|
||||||
|
Returns the full path of the current default log file.
|
||||||
|
</summary>
|
||||||
|
<returns>Full path of the current default log file</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ReloadConfig">
|
||||||
|
<summary>
|
||||||
|
Reconfigures and re-adds all loggers, optionally adding the debug rule.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Database/bin/Debug/EntityFramework.Firebird.dll
Normal file
BIN
Database/bin/Debug/EntityFramework.Firebird.dll
Normal file
Binary file not shown.
BIN
Database/bin/Debug/EntityFramework.SqlServer.dll
Normal file
BIN
Database/bin/Debug/EntityFramework.SqlServer.dll
Normal file
Binary file not shown.
2156
Database/bin/Debug/EntityFramework.SqlServer.xml
Normal file
2156
Database/bin/Debug/EntityFramework.SqlServer.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Database/bin/Debug/EntityFramework.dll
Normal file
BIN
Database/bin/Debug/EntityFramework.dll
Normal file
Binary file not shown.
54121
Database/bin/Debug/EntityFramework.xml
Normal file
54121
Database/bin/Debug/EntityFramework.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Database/bin/Debug/FirebirdSql.Data.FirebirdClient.dll
Normal file
BIN
Database/bin/Debug/FirebirdSql.Data.FirebirdClient.dll
Normal file
Binary file not shown.
BIN
Database/bin/Debug/NLog.dll
Normal file
BIN
Database/bin/Debug/NLog.dll
Normal file
Binary file not shown.
28265
Database/bin/Debug/NLog.xml
Normal file
28265
Database/bin/Debug/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Database/bin/Debug/Oracle.ManagedDataAccess.dll
Normal file
BIN
Database/bin/Debug/Oracle.ManagedDataAccess.dll
Normal file
Binary file not shown.
BIN
Database/bin/Debug/System.Data.Odbc.dll
Normal file
BIN
Database/bin/Debug/System.Data.Odbc.dll
Normal file
Binary file not shown.
487
Database/bin/Debug/System.Data.Odbc.xml
Normal file
487
Database/bin/Debug/System.Data.Odbc.xml
Normal file
@ -0,0 +1,487 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>System.Data.Odbc</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIndexInt32">
|
||||||
|
<summary>Invalid index {0} for this {1} with Count={2}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIndexString">
|
||||||
|
<summary>An {0} with {1} '{2}' is not contained by this {3}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionInvalidType">
|
||||||
|
<summary>The {0} only accepts non-null {1} type objects, not {2} objects.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIsNotParent">
|
||||||
|
<summary>The {0} is already contained by another {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIsParent">
|
||||||
|
<summary>The {0} with is already contained by this {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionNullValue">
|
||||||
|
<summary>The {0} only accepts non-null {1} type objects.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionRemoveInvalidObject">
|
||||||
|
<summary>Attempted to remove an {0} that is not contained by this {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionUniqueValue">
|
||||||
|
<summary>The {0}.{1} is required to be unique, '{2}' already exists in the collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionAlreadyOpen">
|
||||||
|
<summary>The connection was not closed. {0}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Closed">
|
||||||
|
<summary>The connection's current state is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Connecting">
|
||||||
|
<summary>The connection's current state is connecting.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Open">
|
||||||
|
<summary>The connection's current state is open.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_OpenExecuting">
|
||||||
|
<summary>The connection's current state is executing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_OpenFetching">
|
||||||
|
<summary>The connection's current state is fetching.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg">
|
||||||
|
<summary>The connection's current state: {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStringSyntax">
|
||||||
|
<summary>Format of the initialization string does not conform to specification starting at index {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DataReaderClosed">
|
||||||
|
<summary>Invalid attempt to call {0} when reader is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_EmptyString">
|
||||||
|
<summary>Expecting non-empty string for '{0}' parameter.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InternalConnectionError">
|
||||||
|
<summary>Internal DbConnection Error: {0}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDataDirectory">
|
||||||
|
<summary>The DataDirectory substitute is not a string.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidKey">
|
||||||
|
<summary>Invalid keyword, contain one or more of 'no characters', 'control characters', 'leading or trailing whitespace' or 'leading semicolons'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidOffsetValue">
|
||||||
|
<summary>Invalid parameter Offset value '{0}'. The value must be greater than or equal to 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidValue">
|
||||||
|
<summary>The value contains embedded nulls (\\u0000).</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NoConnectionString">
|
||||||
|
<summary>The ConnectionString property has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenConnectionPropertySet">
|
||||||
|
<summary>Not allowed to change the '{0}' property. {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_PooledOpenTimeout">
|
||||||
|
<summary>Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NonPooledOpenTimeout">
|
||||||
|
<summary>Timeout attempting to open the connection. The time period elapsed prior to attempting to open the connection has been exceeded. This may have occurred because of too many simultaneous non-pooled connection attempts.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_QuotePrefixNotSet">
|
||||||
|
<summary>{0} requires an open connection when the quote prefix has not been set.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_QueryFailed">
|
||||||
|
<summary>Unable to build the '{0}' collection because execution of the SQL query failed. See the inner exception for details.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_TooManyRestrictions">
|
||||||
|
<summary>More restrictions were provided than the requested schema ('{0}') supports.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidRestrictionValue">
|
||||||
|
<summary>'{2}' is not a valid value for the '{1}' restriction of the '{0}' schema collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UndefinedCollection">
|
||||||
|
<summary>The requested collection ({0}) is not defined.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UndefinedPopulationMechanism">
|
||||||
|
<summary>The population mechanism '{0}' is not defined.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UnsupportedVersion">
|
||||||
|
<summary>The requested collection ({0}) is not supported by this version of the provider.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingDataSourceInformationColumn">
|
||||||
|
<summary>One of the required DataSourceInformation tables columns is missing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_IncorrectNumberOfDataSourceInformationRows">
|
||||||
|
<summary>The DataSourceInformation table must contain exactly one row.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingRestrictionColumn">
|
||||||
|
<summary>One or more of the required columns of the restrictions collection is missing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingRestrictionRow">
|
||||||
|
<summary>A restriction exists for which there is no matching row in the restrictions collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_NoColumns">
|
||||||
|
<summary>The schema table contains no columns.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UnableToBuildCollection">
|
||||||
|
<summary>Unable to build schema collection '{0}';</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_AmbigousCollectionName">
|
||||||
|
<summary>The collection name '{0}' matches at least two collections with the same name but with different case, but does not match any of them exactly.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_CollectionNameISNotUnique">
|
||||||
|
<summary>There are multiple collections named '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_DataTableDoesNotExist">
|
||||||
|
<summary>The collection '{0}' is missing from the metadata XML.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXml">
|
||||||
|
<summary>The metadata XML is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXmlMissingColumn">
|
||||||
|
<summary>The metadata XML is invalid. The {0} collection must contain a {1} column and it must be a string column.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXmlInvalidValue">
|
||||||
|
<summary>The metadata XML is invalid. The {1} column of the {0} collection must contain a non-empty string.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SqlConvert_ConvertFailed">
|
||||||
|
<summary>Cannot convert object of type '{0}' to object of type '{1}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidConnectionOptionValue">
|
||||||
|
<summary>Invalid value for key '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_KeywordNotSupported">
|
||||||
|
<summary>Keyword not supported: '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InternalProviderError">
|
||||||
|
<summary>Internal .NET Framework Data Provider error {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartName">
|
||||||
|
<summary>{0} '{1}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartNameQuoteUsage">
|
||||||
|
<summary>{0} '{1}', incorrect usage of quotes.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartNameToManyParts">
|
||||||
|
<summary>{0} '{1}', the current limit of '{2}' is insufficient.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NotSupportedEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is not supported by the {2} method.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_StreamClosed">
|
||||||
|
<summary>Invalid attempt to {0} when stream is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSourceBufferIndex">
|
||||||
|
<summary>Invalid source buffer (size of {0}) offset: {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDestinationBufferIndex">
|
||||||
|
<summary>Invalid destination buffer (size of {0}) offset: {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_InvalidBufferSizeOrIndex">
|
||||||
|
<summary>Buffer offset '{1}' plus the bytes available '{0}' is greater than the length of the passed in buffer.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_InvalidDataLength">
|
||||||
|
<summary>Data length '{0}' is less than 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSeekOrigin">
|
||||||
|
<summary>Specified SeekOrigin value is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_WrongType">
|
||||||
|
<summary>Expecting argument of type {1}, but received type {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_ODBCCommandText">
|
||||||
|
<summary>OdbcCommandBuilder.DeriveParameters failed because the OdbcCommand.CommandText property value is an invalid multipart name</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_NotSupportedEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is not supported by the .NET Framework Odbc Data Provider.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CommandTextRequired">
|
||||||
|
<summary>{0}: CommandText property has not been initialized</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionRequired">
|
||||||
|
<summary>{0}: Connection property has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenConnectionRequired">
|
||||||
|
<summary>{0} requires an open and available Connection. {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionConnectionMismatch">
|
||||||
|
<summary>The transaction is either not associated with the current connection or has been completed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionRequired">
|
||||||
|
<summary>{0} requires the command to have a transaction when the connection assigned to the command is in a pending local transaction. The Transaction property of the command has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenReaderExists">
|
||||||
|
<summary>There is already an open DataReader associated with this Command which must be closed first.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DeriveParametersNotSupported">
|
||||||
|
<summary>{0} DeriveParameters only supports CommandType.StoredProcedure, not CommandType. {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidCommandTimeout">
|
||||||
|
<summary>Invalid CommandTimeout value {0}; the value must be >= 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UninitializedParameterSize">
|
||||||
|
<summary>{1}[{0}]: the Size property has an invalid size of 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ClosedConnectionError">
|
||||||
|
<summary>Invalid operation. The connection is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionIsDisabled">
|
||||||
|
<summary>The connection has been disabled.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_EmptyDatabaseName">
|
||||||
|
<summary>Database cannot be null, the empty string, or string of only whitespace.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DatabaseNameTooLong">
|
||||||
|
<summary>The argument is too long.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DataReaderNoData">
|
||||||
|
<summary>No data exists for the row/column.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NumericToDecimalOverflow">
|
||||||
|
<summary>The numerical value is too large to fit into a 96 bit decimal.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDataType">
|
||||||
|
<summary>The parameter data type of {0} is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UnknownDataType">
|
||||||
|
<summary>No mapping exists from object type {0} to a known managed provider native type.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UnknownDataTypeCode">
|
||||||
|
<summary>Unable to handle an unknown TypeCode {0} returned by Type {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DbTypeNotSupported">
|
||||||
|
<summary>No mapping exists from DbType {0} to a known {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSizeValue">
|
||||||
|
<summary>Invalid parameter Size value '{0}'. The value must be greater than or equal to 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ParameterConversionFailed">
|
||||||
|
<summary>Failed to convert parameter value from a {0} to a {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ParallelTransactionsNotSupported">
|
||||||
|
<summary>{0} does not support parallel transactions.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionZombied">
|
||||||
|
<summary>This {0} has completed; it is no longer usable.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DbRecordReadOnly">
|
||||||
|
<summary>'{0}' cannot be called when the record is read only.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NonSeqByteAccess">
|
||||||
|
<summary>Invalid {2} attempt at dataIndex '{0}'. With CommandBehavior.SequentialAccess, you may only read from dataIndex '{1}' or greater.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OffsetOutOfRangeException">
|
||||||
|
<summary>Offset must refer to a location within the value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_GetSchemaRestrictionRequired">
|
||||||
|
<summary>The ODBC managed provider requires that the TABLE_NAME restriction be specified and non-null for the GetSchema indexes collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OdbcNoTypesFromProvider">
|
||||||
|
<summary>The ODBC provider did not return results from SQLGETTYPEINFO.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_UnknownSQLType">
|
||||||
|
<summary>Unknown SQL type - {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NegativeArgument">
|
||||||
|
<summary>Invalid negative argument!</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantSetPropertyOnOpenConnection">
|
||||||
|
<summary>Can't set property on an open connection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NoMappingForSqlTransactionLevel">
|
||||||
|
<summary>No valid mapping for a SQL_TRANSACTION '{0}' to a System.Data.IsolationLevel enumeration value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantEnableConnectionpooling">
|
||||||
|
<summary>{0} - unable to enable connection pooling...</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantAllocateEnvironmentHandle">
|
||||||
|
<summary>{0} - unable to allocate an environment handle.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_FailedToGetDescriptorHandle">
|
||||||
|
<summary>{0} - unable to get descriptor handle.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NotInTransaction">
|
||||||
|
<summary>Not in a transaction</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_ExceptionMessage">
|
||||||
|
<summary>{0} [{1}] {2}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_ConnectionClosed">
|
||||||
|
<summary>The connection is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_OpenConnectionNoOwner">
|
||||||
|
<summary>An internal connection does not have an owner.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_PlatformNotSupported">
|
||||||
|
<summary>System.Data.ODBC is not supported on this platform.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_UnixOdbcNotFound">
|
||||||
|
<summary>Dependency unixODBC with minimum version 2.3.1 is required.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
||||||
|
<summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
||||||
|
<summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
||||||
|
<summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
||||||
|
<summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter may be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
||||||
|
<summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with the associated parameter name.</summary>
|
||||||
|
<param name="parameterName">
|
||||||
|
The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
||||||
|
<summary>Gets the associated parameter name.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
||||||
|
<summary>Applied to a method that will never return under any circumstance.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
||||||
|
<summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified parameter value.</summary>
|
||||||
|
<param name="parameterValue">
|
||||||
|
The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
|
||||||
|
the associated parameter matches this value.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
||||||
|
<summary>Gets the condition parameter value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with a field or property member.</summary>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||||
|
<summary>Initializes the attribute with the list of field and property members.</summary>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.OSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Base type for all platform-specific API attributes.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.TargetPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Records the platform that the project targeted.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.SupportedOSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Records the operating system (and minimum version) that supports an API. Multiple attributes can be
|
||||||
|
applied to indicate support on multiple operating systems.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.SupportedOSPlatformAttribute" />
|
||||||
|
or use guards to prevent calls to APIs on unsupported operating systems.
|
||||||
|
|
||||||
|
A given platform should only be specified once.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Marks APIs that were removed in a given operating system version.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Primarily used by OS bindings to indicate APIs that are only available in
|
||||||
|
earlier versions.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute">
|
||||||
|
<summary>
|
||||||
|
Annotates a custom guard field, property or method with a supported platform name and optional version.
|
||||||
|
Multiple attributes can be applied to indicate guard for multiple supported platforms.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute" /> to a field, property or method
|
||||||
|
and use that field, property or method in a conditional or assert statements in order to safely call platform specific APIs.
|
||||||
|
|
||||||
|
The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute">
|
||||||
|
<summary>
|
||||||
|
Annotates the custom guard field, property or method with an unsupported platform name and optional version.
|
||||||
|
Multiple attributes can be applied to indicate guard for multiple unsupported platforms.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute" /> to a field, property or method
|
||||||
|
and use that field, property or method in a conditional or assert statements as a guard to safely call APIs unsupported on those platforms.
|
||||||
|
|
||||||
|
The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Database/bin/Release/DigitalData.Modules.Database.dll
Normal file
BIN
Database/bin/Release/DigitalData.Modules.Database.dll
Normal file
Binary file not shown.
23
Database/bin/Release/DigitalData.Modules.Database.dll.config
Normal file
23
Database/bin/Release/DigitalData.Modules.Database.dll.config
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<configSections>
|
||||||
|
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
|
||||||
|
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
||||||
|
</configSections>
|
||||||
|
<entityFramework>
|
||||||
|
<defaultConnectionFactory type="EntityFramework.Firebird.FbConnectionFactory, EntityFramework.Firebird" />
|
||||||
|
<providers>
|
||||||
|
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
|
||||||
|
<provider invariantName="FirebirdSql.Data.FirebirdClient" type="EntityFramework.Firebird.FbProviderServices, EntityFramework.Firebird" />
|
||||||
|
</providers>
|
||||||
|
</entityFramework>
|
||||||
|
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="7.5.0.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" /></startup></configuration>
|
||||||
335
Database/bin/Release/DigitalData.Modules.Database.xml
Normal file
335
Database/bin/Release/DigitalData.Modules.Database.xml
Normal file
@ -0,0 +1,335 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Database
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Database.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.Create(DigitalData.Modules.Logging.LogConfig,System.String)">
|
||||||
|
<summary>
|
||||||
|
Create a new instance of Dispatcher. This is the preferred way to create the dispatcher.
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnectionString">Initial connectionstring for connecting to DD_ECM database.</param>
|
||||||
|
<returns>An instance of Dispatcher with connections</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.#ctor(DigitalData.Modules.Logging.LogConfig,System.Collections.Generic.List{DigitalData.Modules.Database.Dispatcher.DispatcherConnection})">
|
||||||
|
<summary>
|
||||||
|
Create a new instance of Dispatcher. Needs a manually constructed list of connection objects.
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnections">A list of DispatcherConnection objects</param>
|
||||||
|
<seealso cref="M:DigitalData.Modules.Database.Dispatcher.Create(DigitalData.Modules.Logging.LogConfig,System.String)"/>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetDatatable(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable from the database with the specified connection id
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>A datatable with the results or nothing if an error occurred</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetDatatable(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable from the database
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>A datatable with the results or nothing if an error occurred</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.ExecuteNonQuery(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Executes a query without return value like INSERT or UPDATE from the database with the specified connection id and
|
||||||
|
returns a boolean value indicating success or failure of the query
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>True if the query was successful, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a query without return value like INSERT or UPDATE from the database and
|
||||||
|
returns a boolean value indicating success or failure of the query
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>True if the query was successful, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetScalarValue(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a single value from the database specified by the connection id
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>A value of type object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a single value from the database
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>A value of type object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Database.Firebird">
|
||||||
|
<summary>
|
||||||
|
MODULE: Firebird
|
||||||
|
|
||||||
|
VERSION: 0.0.0.4
|
||||||
|
|
||||||
|
DATE: 18.12.2018
|
||||||
|
|
||||||
|
DESCRIPTION:
|
||||||
|
|
||||||
|
DEPENDENCIES: NLog, >= 4.5.10
|
||||||
|
|
||||||
|
EntityFramework.Firebird, >= 6.4.0
|
||||||
|
|
||||||
|
FirebirdSql.Data.FirebirdClient, >= 6.4.0
|
||||||
|
|
||||||
|
PARAMETERS: LogConfig, DigitalData.Modules.Logging.LogConfig
|
||||||
|
The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class
|
||||||
|
|
||||||
|
DataSource, String
|
||||||
|
The server where the database lives, for example 127.0.0.1 or dd-vmx09-vm03
|
||||||
|
|
||||||
|
Database, String
|
||||||
|
The location of the Database in the format `127.0.0.1:E:\Path\To\Database.FDB`
|
||||||
|
|
||||||
|
User, String
|
||||||
|
The user name to connect as
|
||||||
|
|
||||||
|
Password, String
|
||||||
|
The user's password
|
||||||
|
|
||||||
|
PROPERTIES: ConnectionEstablished, Boolean
|
||||||
|
If the last opened connection was successful
|
||||||
|
|
||||||
|
ConnectionFailed, Boolean
|
||||||
|
If the last opened connection failed
|
||||||
|
|
||||||
|
ConnectionString, String
|
||||||
|
The used connectionstring
|
||||||
|
|
||||||
|
EXAMPLES:
|
||||||
|
|
||||||
|
REMARKS: If the connection fails due to "wrong username or password", the cause might be that the server harddrive is full..
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.#ctor(DigitalData.Modules.Logging.LogConfig,System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="LogConfig">The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class</param>
|
||||||
|
<param name="Datasource">The server where the database lives, for example 127.0.0.1 or dd-vmx09-vm03</param>
|
||||||
|
<param name="Database">The location of the Database in the format `127.0.0.1:E:\Path\To\Database.FDB`</param>
|
||||||
|
<param name="User">The user name to connect as</param>
|
||||||
|
<param name="Password">The user's password</param>
|
||||||
|
<exception cref="T:DigitalData.Modules.Database.Exceptions.DatabaseException"></exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetConnectionString(System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Builds a connectionstring from the provided arguments.
|
||||||
|
</summary>
|
||||||
|
<param name="DataSource">The database server where to connect to</param>
|
||||||
|
<param name="Database">The datasource, eg. the path of the FDB-file</param>
|
||||||
|
<param name="User">The user used to connect to the database</param>
|
||||||
|
<param name="Password">The password of the connecting user</param>
|
||||||
|
<returns>A connectionstring</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQueryWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQuery(System.String,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command inside the specified transaction.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetScalarValueWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetDatatableWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetDatatable(System.String,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.IDatabase.DBInitialized">
|
||||||
|
<summary>
|
||||||
|
Returns true if the initial connection to the configured database was successful.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.ExecuteNonQueryWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The command to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetScalarValueWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetDatatableWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetDatatable(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.EncryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Encrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="ConnectionString">A connection string with a plain-text password</param>
|
||||||
|
<returns>The connection string with the password encrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.DecryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Decrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="ConnectionString">A connection string with a encrypted password</param>
|
||||||
|
<returns>The connection string with the password decrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.NewExecutenonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement
|
||||||
|
</summary>
|
||||||
|
<param name="executeStatement">the sql statement</param>
|
||||||
|
<returns>Returns true if properly executed, else false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.NewExecuteScalar(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement as Scalar
|
||||||
|
</summary>
|
||||||
|
<param name="executeStatement">the sql statement</param>
|
||||||
|
<returns>Returns the scalarvalue</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.OpenSQLConnection(Oracle.ManagedDataAccess.Client.OracleConnection)">
|
||||||
|
<summary>
|
||||||
|
This Function intentionally has no try..catch block to have any errors caught outside
|
||||||
|
</summary>
|
||||||
|
<param name="Connection"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.EncryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Encrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="pConnectionString">A connection string with a plain-text password</param>
|
||||||
|
<returns>The connection string with the password encrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.DecryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Decrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="pConnectionString">A connection string with a encrypted password</param>
|
||||||
|
<returns>The connection string with the password decrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.OpenSQLConnection(System.Data.SqlClient.SqlConnection)">
|
||||||
|
<summary>
|
||||||
|
This Function intentionally has no try..catch block to have any errors caught outside
|
||||||
|
</summary>
|
||||||
|
<param name="pConnection"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.GetDatatable(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable for a SQL Statement
|
||||||
|
</summary>
|
||||||
|
<param name="pSqlCommand">SQL Command Text for Datatable (select XYZ from TableORView)</param>
|
||||||
|
<returns>A datatable</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.GetDatatable(System.Data.SqlClient.SqlCommand,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a datatable for a SQL Statement
|
||||||
|
</summary>
|
||||||
|
<param name="pSqlCommandObject">SQL Command Object for Datatable (select XYZ from TableORView)</param>
|
||||||
|
<returns>A datatable</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.NewExecuteNonQueryAsync(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement in asyncmode
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">the sql statement</param>
|
||||||
|
<param name="commandtimeout">Optional Timeout</param>
|
||||||
|
<remarks></remarks>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Database/bin/Release/DigitalData.Modules.Encryption.dll
Normal file
BIN
Database/bin/Release/DigitalData.Modules.Encryption.dll
Normal file
Binary file not shown.
31
Database/bin/Release/DigitalData.Modules.Encryption.xml
Normal file
31
Database/bin/Release/DigitalData.Modules.Encryption.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Encryption
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Database/bin/Release/DigitalData.Modules.Logging.dll
Normal file
BIN
Database/bin/Release/DigitalData.Modules.Logging.dll
Normal file
Binary file not shown.
200
Database/bin/Release/DigitalData.Modules.Logging.xml
Normal file
200
Database/bin/Release/DigitalData.Modules.Logging.xml
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Logging
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.LogConfig">
|
||||||
|
<module>LogConfig</module>
|
||||||
|
<version>0.0.1.0</version>
|
||||||
|
<date>02.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that writes file-logs to different locations:
|
||||||
|
local application data, the current directory or a custom path.
|
||||||
|
Files and directories will be automatically created.
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<example>
|
||||||
|
Imports DigitalData.Modules.Logging
|
||||||
|
|
||||||
|
Class FooProgram
|
||||||
|
Private Logger as Logger
|
||||||
|
Private LogConfig as LogConfig
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
LogConfig = new LogConfig(args)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Class FooLib
|
||||||
|
Private Logger as NLog.Logger
|
||||||
|
|
||||||
|
Public Sub New(LogConfig as LogConfig)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
If logpath can not be written to, falls back to temp folder as defined in:
|
||||||
|
https://docs.microsoft.com/de-de/dotnet/api/system.io.path.gettemppath?view=netframework-4.7.2
|
||||||
|
|
||||||
|
If used in a service, LogPath must be set to CustomPath, otherwise the Log will be written to System32!
|
||||||
|
|
||||||
|
For NLog Troubleshooting, set the following Environment variables to write the NLog internal Log:
|
||||||
|
- NLOG_INTERNAL_LOG_LEVEL: Debug
|
||||||
|
- NLOG_INTERNAL_LOG_FILE: ex. C:\Temp\Nlog_Internal.log
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFactory">
|
||||||
|
<summary>
|
||||||
|
Returns the NLog.LogFactory object that is used to create Loggers
|
||||||
|
</summary>
|
||||||
|
<returns>LogFactory object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFile">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current default logfile
|
||||||
|
</summary>
|
||||||
|
<returns>Filepath to the logfile</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogDirectory">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current log directory
|
||||||
|
</summary>
|
||||||
|
<returns>Directory path to the log directory</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Debug">
|
||||||
|
<summary>
|
||||||
|
Determines if a debug log will be written
|
||||||
|
</summary>
|
||||||
|
<returns>True, if debug log will be written. False otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Logs">
|
||||||
|
<summary>
|
||||||
|
Returns Logs in Memory as List(Of String) if Debug is enabled
|
||||||
|
Returns an empty list if debug is disabled
|
||||||
|
</summary>
|
||||||
|
<returns>A list of log messages</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogOptions)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with the options supplied as a LogOptions object
|
||||||
|
</summary>
|
||||||
|
<param name="Options"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogConfig.PathType,System.String,System.String,System.String,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with a logpath and optinally a filename-suffix.
|
||||||
|
</summary>
|
||||||
|
<param name="LogPath">The basepath to write logs to. Can be AppData, CurrentDirectory or CustomPath.</param>
|
||||||
|
<param name="CustomLogPath">If `logPath` is set to custom, this defines the custom logPath.</param>
|
||||||
|
<param name="Suffix">If set to anything other than Nothing, extends the logfile name with this suffix.</param>
|
||||||
|
<param name="CompanyName">CompanyName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="ProductName">ProductName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="FileKeepRangeInDays">Amount of days where files are kept and not deleted.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearOldLogfiles(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Clears old LogFiles from the configured logpath for compliance with the GDPR
|
||||||
|
</summary>
|
||||||
|
<param name="FileKeepRange">Days in which logfiles should be kept. All files older than `Now - FileKeepInterval` will be deleted.</param>
|
||||||
|
<returns>True, if files were deleted as expected or no files were deleted. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the calling class
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified classname
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLoggerFor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified module using event-properties
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://github.com/NLog/NLog/wiki/EventProperties-Layout-Renderer
|
||||||
|
https://stackoverflow.com/questions/31337030/separate-log-file-for-specific-class-instance-using-nlog/32065824#32065824
|
||||||
|
</remarks>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for a class specified by `ClassName`
|
||||||
|
</summary>
|
||||||
|
<param name="ClassName">The name of the class the logger belongs to</param>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearLogs">
|
||||||
|
<summary>
|
||||||
|
Clears the internal log
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetClassFullName(System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Gets the fully qualified name of the class invoking the calling method,
|
||||||
|
including the namespace but Not the assembly.
|
||||||
|
</summary>
|
||||||
|
<returns>The fully qualified class name</returns>
|
||||||
|
<remarks>This method is very resource-intensive!</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetConfig(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the initial log configuration
|
||||||
|
</summary>
|
||||||
|
<param name="productName">The chosen productname</param>
|
||||||
|
<param name="logFileSuffix">The chosen suffix</param>
|
||||||
|
<returns>A NLog.LoggingConfiguration object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.AddDefaultRules(NLog.Config.LoggingConfiguration@)">
|
||||||
|
<summary>
|
||||||
|
Adds the default rules
|
||||||
|
</summary>
|
||||||
|
<param name="config">A NLog.LoggingConfiguration object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetCurrentLogFilePath">
|
||||||
|
<summary>
|
||||||
|
Returns the full path of the current default log file.
|
||||||
|
</summary>
|
||||||
|
<returns>Full path of the current default log file</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ReloadConfig">
|
||||||
|
<summary>
|
||||||
|
Reconfigures and re-adds all loggers, optionally adding the debug rule.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Database/bin/Release/EntityFramework.Firebird.dll
Normal file
BIN
Database/bin/Release/EntityFramework.Firebird.dll
Normal file
Binary file not shown.
BIN
Database/bin/Release/EntityFramework.SqlServer.dll
Normal file
BIN
Database/bin/Release/EntityFramework.SqlServer.dll
Normal file
Binary file not shown.
2156
Database/bin/Release/EntityFramework.SqlServer.xml
Normal file
2156
Database/bin/Release/EntityFramework.SqlServer.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Database/bin/Release/EntityFramework.dll
Normal file
BIN
Database/bin/Release/EntityFramework.dll
Normal file
Binary file not shown.
54121
Database/bin/Release/EntityFramework.xml
Normal file
54121
Database/bin/Release/EntityFramework.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Database/bin/Release/FirebirdSql.Data.FirebirdClient.dll
Normal file
BIN
Database/bin/Release/FirebirdSql.Data.FirebirdClient.dll
Normal file
Binary file not shown.
BIN
Database/bin/Release/NLog.dll
Normal file
BIN
Database/bin/Release/NLog.dll
Normal file
Binary file not shown.
28265
Database/bin/Release/NLog.xml
Normal file
28265
Database/bin/Release/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Database/bin/Release/Oracle.ManagedDataAccess.dll
Normal file
BIN
Database/bin/Release/Oracle.ManagedDataAccess.dll
Normal file
Binary file not shown.
BIN
Database/bin/Release/System.Data.Odbc.dll
Normal file
BIN
Database/bin/Release/System.Data.Odbc.dll
Normal file
Binary file not shown.
487
Database/bin/Release/System.Data.Odbc.xml
Normal file
487
Database/bin/Release/System.Data.Odbc.xml
Normal file
@ -0,0 +1,487 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>System.Data.Odbc</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIndexInt32">
|
||||||
|
<summary>Invalid index {0} for this {1} with Count={2}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIndexString">
|
||||||
|
<summary>An {0} with {1} '{2}' is not contained by this {3}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionInvalidType">
|
||||||
|
<summary>The {0} only accepts non-null {1} type objects, not {2} objects.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIsNotParent">
|
||||||
|
<summary>The {0} is already contained by another {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionIsParent">
|
||||||
|
<summary>The {0} with is already contained by this {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionNullValue">
|
||||||
|
<summary>The {0} only accepts non-null {1} type objects.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionRemoveInvalidObject">
|
||||||
|
<summary>Attempted to remove an {0} that is not contained by this {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CollectionUniqueValue">
|
||||||
|
<summary>The {0}.{1} is required to be unique, '{2}' already exists in the collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionAlreadyOpen">
|
||||||
|
<summary>The connection was not closed. {0}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Closed">
|
||||||
|
<summary>The connection's current state is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Connecting">
|
||||||
|
<summary>The connection's current state is connecting.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_Open">
|
||||||
|
<summary>The connection's current state is open.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_OpenExecuting">
|
||||||
|
<summary>The connection's current state is executing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg_OpenFetching">
|
||||||
|
<summary>The connection's current state is fetching.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStateMsg">
|
||||||
|
<summary>The connection's current state: {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionStringSyntax">
|
||||||
|
<summary>Format of the initialization string does not conform to specification starting at index {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DataReaderClosed">
|
||||||
|
<summary>Invalid attempt to call {0} when reader is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_EmptyString">
|
||||||
|
<summary>Expecting non-empty string for '{0}' parameter.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InternalConnectionError">
|
||||||
|
<summary>Internal DbConnection Error: {0}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDataDirectory">
|
||||||
|
<summary>The DataDirectory substitute is not a string.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidKey">
|
||||||
|
<summary>Invalid keyword, contain one or more of 'no characters', 'control characters', 'leading or trailing whitespace' or 'leading semicolons'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidOffsetValue">
|
||||||
|
<summary>Invalid parameter Offset value '{0}'. The value must be greater than or equal to 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidValue">
|
||||||
|
<summary>The value contains embedded nulls (\\u0000).</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NoConnectionString">
|
||||||
|
<summary>The ConnectionString property has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenConnectionPropertySet">
|
||||||
|
<summary>Not allowed to change the '{0}' property. {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_PooledOpenTimeout">
|
||||||
|
<summary>Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NonPooledOpenTimeout">
|
||||||
|
<summary>Timeout attempting to open the connection. The time period elapsed prior to attempting to open the connection has been exceeded. This may have occurred because of too many simultaneous non-pooled connection attempts.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_QuotePrefixNotSet">
|
||||||
|
<summary>{0} requires an open connection when the quote prefix has not been set.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_QueryFailed">
|
||||||
|
<summary>Unable to build the '{0}' collection because execution of the SQL query failed. See the inner exception for details.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_TooManyRestrictions">
|
||||||
|
<summary>More restrictions were provided than the requested schema ('{0}') supports.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidRestrictionValue">
|
||||||
|
<summary>'{2}' is not a valid value for the '{1}' restriction of the '{0}' schema collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UndefinedCollection">
|
||||||
|
<summary>The requested collection ({0}) is not defined.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UndefinedPopulationMechanism">
|
||||||
|
<summary>The population mechanism '{0}' is not defined.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UnsupportedVersion">
|
||||||
|
<summary>The requested collection ({0}) is not supported by this version of the provider.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingDataSourceInformationColumn">
|
||||||
|
<summary>One of the required DataSourceInformation tables columns is missing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_IncorrectNumberOfDataSourceInformationRows">
|
||||||
|
<summary>The DataSourceInformation table must contain exactly one row.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingRestrictionColumn">
|
||||||
|
<summary>One or more of the required columns of the restrictions collection is missing.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_MissingRestrictionRow">
|
||||||
|
<summary>A restriction exists for which there is no matching row in the restrictions collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_NoColumns">
|
||||||
|
<summary>The schema table contains no columns.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_UnableToBuildCollection">
|
||||||
|
<summary>Unable to build schema collection '{0}';</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_AmbigousCollectionName">
|
||||||
|
<summary>The collection name '{0}' matches at least two collections with the same name but with different case, but does not match any of them exactly.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_CollectionNameISNotUnique">
|
||||||
|
<summary>There are multiple collections named '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_DataTableDoesNotExist">
|
||||||
|
<summary>The collection '{0}' is missing from the metadata XML.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXml">
|
||||||
|
<summary>The metadata XML is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXmlMissingColumn">
|
||||||
|
<summary>The metadata XML is invalid. The {0} collection must contain a {1} column and it must be a string column.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.MDF_InvalidXmlInvalidValue">
|
||||||
|
<summary>The metadata XML is invalid. The {1} column of the {0} collection must contain a non-empty string.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SqlConvert_ConvertFailed">
|
||||||
|
<summary>Cannot convert object of type '{0}' to object of type '{1}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidConnectionOptionValue">
|
||||||
|
<summary>Invalid value for key '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_KeywordNotSupported">
|
||||||
|
<summary>Keyword not supported: '{0}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InternalProviderError">
|
||||||
|
<summary>Internal .NET Framework Data Provider error {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartName">
|
||||||
|
<summary>{0} '{1}'.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartNameQuoteUsage">
|
||||||
|
<summary>{0} '{1}', incorrect usage of quotes.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidMultipartNameToManyParts">
|
||||||
|
<summary>{0} '{1}', the current limit of '{2}' is insufficient.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NotSupportedEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is not supported by the {2} method.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_StreamClosed">
|
||||||
|
<summary>Invalid attempt to {0} when stream is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSourceBufferIndex">
|
||||||
|
<summary>Invalid source buffer (size of {0}) offset: {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDestinationBufferIndex">
|
||||||
|
<summary>Invalid destination buffer (size of {0}) offset: {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_InvalidBufferSizeOrIndex">
|
||||||
|
<summary>Buffer offset '{1}' plus the bytes available '{0}' is greater than the length of the passed in buffer.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_InvalidDataLength">
|
||||||
|
<summary>Data length '{0}' is less than 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSeekOrigin">
|
||||||
|
<summary>Specified SeekOrigin value is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.SQL_WrongType">
|
||||||
|
<summary>Expecting argument of type {1}, but received type {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_ODBCCommandText">
|
||||||
|
<summary>OdbcCommandBuilder.DeriveParameters failed because the OdbcCommand.CommandText property value is an invalid multipart name</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_NotSupportedEnumerationValue">
|
||||||
|
<summary>The {0} enumeration value, {1}, is not supported by the .NET Framework Odbc Data Provider.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_CommandTextRequired">
|
||||||
|
<summary>{0}: CommandText property has not been initialized</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionRequired">
|
||||||
|
<summary>{0}: Connection property has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenConnectionRequired">
|
||||||
|
<summary>{0} requires an open and available Connection. {1}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionConnectionMismatch">
|
||||||
|
<summary>The transaction is either not associated with the current connection or has been completed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionRequired">
|
||||||
|
<summary>{0} requires the command to have a transaction when the connection assigned to the command is in a pending local transaction. The Transaction property of the command has not been initialized.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OpenReaderExists">
|
||||||
|
<summary>There is already an open DataReader associated with this Command which must be closed first.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DeriveParametersNotSupported">
|
||||||
|
<summary>{0} DeriveParameters only supports CommandType.StoredProcedure, not CommandType. {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidCommandTimeout">
|
||||||
|
<summary>Invalid CommandTimeout value {0}; the value must be >= 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UninitializedParameterSize">
|
||||||
|
<summary>{1}[{0}]: the Size property has an invalid size of 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ClosedConnectionError">
|
||||||
|
<summary>Invalid operation. The connection is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ConnectionIsDisabled">
|
||||||
|
<summary>The connection has been disabled.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_EmptyDatabaseName">
|
||||||
|
<summary>Database cannot be null, the empty string, or string of only whitespace.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DatabaseNameTooLong">
|
||||||
|
<summary>The argument is too long.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DataReaderNoData">
|
||||||
|
<summary>No data exists for the row/column.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NumericToDecimalOverflow">
|
||||||
|
<summary>The numerical value is too large to fit into a 96 bit decimal.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidDataType">
|
||||||
|
<summary>The parameter data type of {0} is invalid.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UnknownDataType">
|
||||||
|
<summary>No mapping exists from object type {0} to a known managed provider native type.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_UnknownDataTypeCode">
|
||||||
|
<summary>Unable to handle an unknown TypeCode {0} returned by Type {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DbTypeNotSupported">
|
||||||
|
<summary>No mapping exists from DbType {0} to a known {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_InvalidSizeValue">
|
||||||
|
<summary>Invalid parameter Size value '{0}'. The value must be greater than or equal to 0.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ParameterConversionFailed">
|
||||||
|
<summary>Failed to convert parameter value from a {0} to a {1}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_ParallelTransactionsNotSupported">
|
||||||
|
<summary>{0} does not support parallel transactions.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_TransactionZombied">
|
||||||
|
<summary>This {0} has completed; it is no longer usable.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_DbRecordReadOnly">
|
||||||
|
<summary>'{0}' cannot be called when the record is read only.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_NonSeqByteAccess">
|
||||||
|
<summary>Invalid {2} attempt at dataIndex '{0}'. With CommandBehavior.SequentialAccess, you may only read from dataIndex '{1}' or greater.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OffsetOutOfRangeException">
|
||||||
|
<summary>Offset must refer to a location within the value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ODBC_GetSchemaRestrictionRequired">
|
||||||
|
<summary>The ODBC managed provider requires that the TABLE_NAME restriction be specified and non-null for the GetSchema indexes collection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.ADP_OdbcNoTypesFromProvider">
|
||||||
|
<summary>The ODBC provider did not return results from SQLGETTYPEINFO.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_UnknownSQLType">
|
||||||
|
<summary>Unknown SQL type - {0}.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NegativeArgument">
|
||||||
|
<summary>Invalid negative argument!</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantSetPropertyOnOpenConnection">
|
||||||
|
<summary>Can't set property on an open connection.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NoMappingForSqlTransactionLevel">
|
||||||
|
<summary>No valid mapping for a SQL_TRANSACTION '{0}' to a System.Data.IsolationLevel enumeration value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantEnableConnectionpooling">
|
||||||
|
<summary>{0} - unable to enable connection pooling...</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_CantAllocateEnvironmentHandle">
|
||||||
|
<summary>{0} - unable to allocate an environment handle.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_FailedToGetDescriptorHandle">
|
||||||
|
<summary>{0} - unable to get descriptor handle.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_NotInTransaction">
|
||||||
|
<summary>Not in a transaction</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_ExceptionMessage">
|
||||||
|
<summary>{0} [{1}] {2}</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_ConnectionClosed">
|
||||||
|
<summary>The connection is closed.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_OpenConnectionNoOwner">
|
||||||
|
<summary>An internal connection does not have an owner.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_PlatformNotSupported">
|
||||||
|
<summary>System.Data.ODBC is not supported on this platform.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.SR.Odbc_UnixOdbcNotFound">
|
||||||
|
<summary>Dependency unixODBC with minimum version 2.3.1 is required.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
||||||
|
<summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
||||||
|
<summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
||||||
|
<summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
||||||
|
<summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter may be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
||||||
|
<summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
||||||
|
<summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with the associated parameter name.</summary>
|
||||||
|
<param name="parameterName">
|
||||||
|
The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
||||||
|
<summary>Gets the associated parameter name.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
||||||
|
<summary>Applied to a method that will never return under any circumstance.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
||||||
|
<summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
||||||
|
<summary>Initializes the attribute with the specified parameter value.</summary>
|
||||||
|
<param name="parameterValue">
|
||||||
|
The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
|
||||||
|
the associated parameter matches this value.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
||||||
|
<summary>Gets the condition parameter value.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||||
|
<summary>Initializes the attribute with a field or property member.</summary>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||||
|
<summary>Initializes the attribute with the list of field and property members.</summary>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||||
|
<summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="member">
|
||||||
|
The field or property member that is promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||||
|
<summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
|
||||||
|
<param name="returnValue">
|
||||||
|
The return value condition. If the method returns this value, the associated parameter will not be null.
|
||||||
|
</param>
|
||||||
|
<param name="members">
|
||||||
|
The list of field and property members that are promised to be not-null.
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||||
|
<summary>Gets the return value condition.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||||
|
<summary>Gets field or property member names.</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.OSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Base type for all platform-specific API attributes.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.TargetPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Records the platform that the project targeted.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.SupportedOSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Records the operating system (and minimum version) that supports an API. Multiple attributes can be
|
||||||
|
applied to indicate support on multiple operating systems.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.SupportedOSPlatformAttribute" />
|
||||||
|
or use guards to prevent calls to APIs on unsupported operating systems.
|
||||||
|
|
||||||
|
A given platform should only be specified once.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.UnsupportedOSPlatformAttribute">
|
||||||
|
<summary>
|
||||||
|
Marks APIs that were removed in a given operating system version.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Primarily used by OS bindings to indicate APIs that are only available in
|
||||||
|
earlier versions.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute">
|
||||||
|
<summary>
|
||||||
|
Annotates a custom guard field, property or method with a supported platform name and optional version.
|
||||||
|
Multiple attributes can be applied to indicate guard for multiple supported platforms.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.SupportedOSPlatformGuardAttribute" /> to a field, property or method
|
||||||
|
and use that field, property or method in a conditional or assert statements in order to safely call platform specific APIs.
|
||||||
|
|
||||||
|
The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute">
|
||||||
|
<summary>
|
||||||
|
Annotates the custom guard field, property or method with an unsupported platform name and optional version.
|
||||||
|
Multiple attributes can be applied to indicate guard for multiple unsupported platforms.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
Callers can apply a <see cref="T:System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute" /> to a field, property or method
|
||||||
|
and use that field, property or method in a conditional or assert statements as a guard to safely call APIs unsupported on those platforms.
|
||||||
|
|
||||||
|
The type of the field or property should be boolean, the method return type should be boolean in order to be used as platform guard.
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.Base.dll
Normal file
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.Base.dll
Normal file
Binary file not shown.
361
EDMIAPI/bin/Debug/DigitalData.Modules.Base.xml
Normal file
361
EDMIAPI/bin/Debug/DigitalData.Modules.Base.xml
Normal file
@ -0,0 +1,361 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Base
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Base.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Base.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Base.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.BaseClass">
|
||||||
|
<summary>
|
||||||
|
BaseClass that sets up a Logger.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.DatabaseEx.NotNull``1(System.Data.DataRow,System.String,``0)">
|
||||||
|
<summary>
|
||||||
|
TODO: Deprecate
|
||||||
|
Checks a Row value for three different `null` values,
|
||||||
|
Nothing, Empty String, DBNull
|
||||||
|
|
||||||
|
Returns the original value if the value is not null, or `defaultValue`
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The type of the value</typeparam>
|
||||||
|
<param name="pRow">The DataRow that contains the value</param>
|
||||||
|
<param name="pColumn">The column name</param>
|
||||||
|
<param name="pDefaultValue">The default value</param>
|
||||||
|
<returns>The original value or the default value</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="FilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedFilename(System.String)">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath">Filepath to check</param>
|
||||||
|
<returns>Versioned string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedFilenameWithFilecheck(System.String,System.Func{System.String,System.Boolean})">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath">Filepath to check</param>
|
||||||
|
<param name="pFileExistsAction">Custom action to check for file existence</param>
|
||||||
|
<returns>Versioned string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.GetVersionedString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Split String at version separator to:
|
||||||
|
check if string is already versioned,
|
||||||
|
get the string version of an already versioned string
|
||||||
|
</summary>
|
||||||
|
<example>
|
||||||
|
Examples:
|
||||||
|
test1.pdf --> test1 --> ['test1'] --> no fileversion
|
||||||
|
test1~2.pdf --> test1~2 --> ['test1', '2'] --> version 2
|
||||||
|
test1~12345~2.pdf --> test1~12345~2 --> ['test1', '12345', '2'] --> still version 2
|
||||||
|
somestring~3 --> somestring~3 --> ['somestring', '3'] --> version 3
|
||||||
|
</example>
|
||||||
|
<param name="pString">The string to versioned</param>
|
||||||
|
<returns>Tuple of string and version</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.RemoveFiles(System.String,System.Int32,System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Removes files in a directory filtered by filename, extension and last write date
|
||||||
|
</summary>
|
||||||
|
<param name="Path">The directory in which files will be deleted</param>
|
||||||
|
<param name="FileKeepTime">Only delete files which are older than x days. Must be between 0 and 1000 days.</param>
|
||||||
|
<param name="FileBaseName">A filename filter which will be checked</param>
|
||||||
|
<param name="FileExtension">A file extension which will be checked</param>
|
||||||
|
<param name="ContinueOnError">Should the function continue with deleting when a file could not be deleted?</param>
|
||||||
|
<returns>True if all files were deleted or if no files were deleted, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.CopyDirectory(System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Copied from https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-copy-directories
|
||||||
|
</summary>
|
||||||
|
<param name="SourceDirName"></param>
|
||||||
|
<param name="DestDirName"></param>
|
||||||
|
<param name="CopySubDirs"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.CreateDirectory(System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Tries to create a directory and returns its path.
|
||||||
|
Returns a temp path if `DirectoryPath` can not be created or written to.
|
||||||
|
</summary>
|
||||||
|
<param name="DirectoryPath">The directory to create</param>
|
||||||
|
<param name="TestWriteAccess">Should a write access test be performed?</param>
|
||||||
|
<returns>The used path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.TestFileIsLocked(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a file is locked, ie. in use by another process.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://docs.microsoft.com/en-us/dotnet/standard/io/handling-io-errors
|
||||||
|
https://stackoverflow.com/questions/876473/is-there-a-way-to-check-if-a-file-is-in-use
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FilesystemEx.TestFileSizeIsLessThanMaxFileSize(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Checks the size of the supplied file.
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath"></param>
|
||||||
|
<param name="pMaxFileSizeInMegaBytes"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileWatcher.HandleFileChanged(System.Object,System.IO.FileSystemEventArgs)">
|
||||||
|
<summary>
|
||||||
|
This may fire twice for a single save operation,
|
||||||
|
see: https://blogs.msdn.microsoft.com/oldnewthing/20140507-00/?p=1053/
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters">
|
||||||
|
<summary>
|
||||||
|
Built-in filters for FileWatcher that are useful for correctly detecting changes on Office documents (currently Office 2016)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.BaseFileFilter">
|
||||||
|
<summary>
|
||||||
|
Base Filter that all filters must inherit from
|
||||||
|
Provides two functions that may be overridden and some useful file extension lists
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.TempFileFilter">
|
||||||
|
<summary>
|
||||||
|
Simple Filter that filters changes made on temporary files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.FileWatcherFilters.OfficeFileFilter">
|
||||||
|
<summary>
|
||||||
|
Filter to detect changes on Office files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.Truncate(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Truncates a string to the specified length if it exceeds that length.
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The string</param>
|
||||||
|
<param name="pLength">The maximum string length</param>
|
||||||
|
<returns>The truncated string</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.EscapeForSQL(System.String)">
|
||||||
|
<summary>
|
||||||
|
Replaces single quotes in text for SQL Commands.
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The string</param>
|
||||||
|
<returns>The escaped string.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.ToBoolean(System.String)">
|
||||||
|
<summary>
|
||||||
|
Converts a string to boolean. Accepts true and 1 as truthy values
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True if input is true or 1, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.IsNullOrEmpty(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a string is null or empty
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True string is null or empty, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ModuleExtensions.IsNotNullOrEmpty(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a string is NOT null or empty
|
||||||
|
</summary>
|
||||||
|
<param name="pString">The input string</param>
|
||||||
|
<returns>True string is null or empty, otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetChecksumFromFileContents(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="pFilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetDateDirectory(System.String,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
Returns a Dictionary path in the form of [Base]\[Year]\[Month]\[Day]
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<param name="pDate">The date to be used</param>
|
||||||
|
<returns>The final directory path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.GetDateDirectory(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a Dictionary path in the form of [Base]\[Year]\[Month]\[Day] based on the current date
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<returns>The final directory path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.CreateDateDirectory(System.String,System.DateTime)">
|
||||||
|
<summary>
|
||||||
|
Creates a Dictionary in the form of [Base]\[Year]\[Month]\[Day]
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<param name="pDate">The date to be used</param>
|
||||||
|
<returns>The created path. If the directory cannot be created, Nothing.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.FileEx.CreateDateDirectory(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a Dictionary in the form of [Base]\[Year]\[Month]\[Day] based on the current date
|
||||||
|
</summary>
|
||||||
|
<param name="pBaseDirectory">The basedirectory</param>
|
||||||
|
<returns>The created path. If the directory cannot be created, Nothing.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.NotNull``1(``0,``0)">
|
||||||
|
<summary>
|
||||||
|
Checks a value for three different `null` values,
|
||||||
|
Nothing, Empty String, DBNull
|
||||||
|
|
||||||
|
Returns the original value if the value is not null, or `defaultValue`
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The type of the value</typeparam>
|
||||||
|
<param name="value">The value</param>
|
||||||
|
<param name="defaultValue">The default Value</param>
|
||||||
|
<returns>The original value or the default value</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.String)">
|
||||||
|
<summary>
|
||||||
|
Converts a String value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The string value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Converts an Integer value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The integer value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ObjectEx.ToEnum``1(System.Int64)">
|
||||||
|
<summary>
|
||||||
|
Converts a Long value to the given Enum
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">The Enum Type</typeparam>
|
||||||
|
<param name="value">The long value to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.GraphicsEx.GetBrightness(System.Drawing.Color)">
|
||||||
|
<summary>
|
||||||
|
Returns the brightness of a color as a number between 0 and 1
|
||||||
|
</summary>
|
||||||
|
<param name="pColor">The color to check</param>
|
||||||
|
<returns>Low values for dark colors, high values for bright colors.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.GraphicsEx.GetContrastedColor(System.Drawing.Color)">
|
||||||
|
<summary>
|
||||||
|
Returns a foreground/text color of either black or white, depending on the brightness of `pOtherColor`
|
||||||
|
</summary>
|
||||||
|
<param name="pOtherColor">The Background color whose brightness is determined</param>
|
||||||
|
<returns>A text color which is either white or black</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Base.LanguageEx">
|
||||||
|
<summary>
|
||||||
|
Functions relating to i18n, Cultures, Translations
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.LanguageEx.SetApplicationLanguage(DigitalData.Modules.Logging.Logger,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Sets the Language of the current thread by setting CurrentCulture and CurrentUICulture
|
||||||
|
</summary>
|
||||||
|
<param name="pLogger">A Logger instance</param>
|
||||||
|
<param name="pUserLanguage">A language code in the form of 'de-DE'</param>
|
||||||
|
<param name="pUserDateFormat">A custom date pattern</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.LanguageEx.LogApplicationLanguage(DigitalData.Modules.Logging.Logger)">
|
||||||
|
<summary>
|
||||||
|
Logs the culture settings of the current thread
|
||||||
|
</summary>
|
||||||
|
<param name="pLogger">A Logger instance</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.IsVisibleOnAnyScreen(System.Drawing.Point)">
|
||||||
|
<summary>
|
||||||
|
Checks if a point is Visible on any screen
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.SizeIsVisible(System.Drawing.Size)">
|
||||||
|
<summary>
|
||||||
|
Checks if Size is not negative
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.ScreenEx.LocationIsVisible(System.Drawing.Point)">
|
||||||
|
<summary>
|
||||||
|
Checks if Location is not negative
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.ConvertTextToSlug(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a "slug" from text that can be used as part of a valid URL.
|
||||||
|
Invalid characters are converted to hyphens. Punctuation that Is
|
||||||
|
perfect valid in a URL Is also converted to hyphens to keep the
|
||||||
|
result mostly text. Steps are taken to prevent leading, trailing,
|
||||||
|
And consecutive hyphens.
|
||||||
|
</summary>
|
||||||
|
<param name="s">The string to convert</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.RemoveInvalidCharacters(System.String)">
|
||||||
|
<summary>
|
||||||
|
Removes Invalid characters from a string, suitable for file and path names
|
||||||
|
|
||||||
|
Removed characters are:
|
||||||
|
|
||||||
|
* Illegal File-characters
|
||||||
|
* Illegal Path-characters
|
||||||
|
* Unicode characters that classify as Emoji
|
||||||
|
* All characters above codepoint U+10000
|
||||||
|
|
||||||
|
See:
|
||||||
|
https://stackoverflow.com/questions/46905176/detecting-all-emojis
|
||||||
|
https://stackoverflow.com/questions/28023682/how-do-i-remove-emoji-characters-from-a-string
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.GetShortGUID">
|
||||||
|
<summary>
|
||||||
|
Generates a random short (8 characters) guid
|
||||||
|
</summary>
|
||||||
|
<returns>The generated guid as a String</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.TestContainsInvalidCharacters(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if string contains invalid characters
|
||||||
|
</summary>
|
||||||
|
<param name="pString"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Base.StringEx.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a hash using the SHA256 algorithm and returns it
|
||||||
|
</summary>
|
||||||
|
<param name="pStringToCheck">Any string</param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.Database.dll
Normal file
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.Database.dll
Normal file
Binary file not shown.
23
EDMIAPI/bin/Debug/DigitalData.Modules.Database.dll.config
Normal file
23
EDMIAPI/bin/Debug/DigitalData.Modules.Database.dll.config
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<configSections>
|
||||||
|
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
|
||||||
|
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
||||||
|
</configSections>
|
||||||
|
<entityFramework>
|
||||||
|
<defaultConnectionFactory type="EntityFramework.Firebird.FbConnectionFactory, EntityFramework.Firebird" />
|
||||||
|
<providers>
|
||||||
|
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
|
||||||
|
<provider invariantName="FirebirdSql.Data.FirebirdClient" type="EntityFramework.Firebird.FbProviderServices, EntityFramework.Firebird" />
|
||||||
|
</providers>
|
||||||
|
</entityFramework>
|
||||||
|
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="7.5.0.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" /></startup></configuration>
|
||||||
335
EDMIAPI/bin/Debug/DigitalData.Modules.Database.xml
Normal file
335
EDMIAPI/bin/Debug/DigitalData.Modules.Database.xml
Normal file
@ -0,0 +1,335 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Database
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Database.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.Create(DigitalData.Modules.Logging.LogConfig,System.String)">
|
||||||
|
<summary>
|
||||||
|
Create a new instance of Dispatcher. This is the preferred way to create the dispatcher.
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnectionString">Initial connectionstring for connecting to DD_ECM database.</param>
|
||||||
|
<returns>An instance of Dispatcher with connections</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.#ctor(DigitalData.Modules.Logging.LogConfig,System.Collections.Generic.List{DigitalData.Modules.Database.Dispatcher.DispatcherConnection})">
|
||||||
|
<summary>
|
||||||
|
Create a new instance of Dispatcher. Needs a manually constructed list of connection objects.
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">An instance of LogConfig</param>
|
||||||
|
<param name="pConnections">A list of DispatcherConnection objects</param>
|
||||||
|
<seealso cref="M:DigitalData.Modules.Database.Dispatcher.Create(DigitalData.Modules.Logging.LogConfig,System.String)"/>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetDatatable(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable from the database with the specified connection id
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>A datatable with the results or nothing if an error occurred</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetDatatable(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable from the database
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>A datatable with the results or nothing if an error occurred</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.ExecuteNonQuery(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Executes a query without return value like INSERT or UPDATE from the database with the specified connection id and
|
||||||
|
returns a boolean value indicating success or failure of the query
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>True if the query was successful, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a query without return value like INSERT or UPDATE from the database and
|
||||||
|
returns a boolean value indicating success or failure of the query
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>True if the query was successful, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetScalarValue(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a single value from the database specified by the connection id
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<param name="pConnectionId">The connection id</param>
|
||||||
|
<returns>A value of type object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Dispatcher.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns a single value from the database
|
||||||
|
</summary>
|
||||||
|
<param name="pSQLCommand">The SQL query</param>
|
||||||
|
<returns>A value of type object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Database.Firebird">
|
||||||
|
<summary>
|
||||||
|
MODULE: Firebird
|
||||||
|
|
||||||
|
VERSION: 0.0.0.4
|
||||||
|
|
||||||
|
DATE: 18.12.2018
|
||||||
|
|
||||||
|
DESCRIPTION:
|
||||||
|
|
||||||
|
DEPENDENCIES: NLog, >= 4.5.10
|
||||||
|
|
||||||
|
EntityFramework.Firebird, >= 6.4.0
|
||||||
|
|
||||||
|
FirebirdSql.Data.FirebirdClient, >= 6.4.0
|
||||||
|
|
||||||
|
PARAMETERS: LogConfig, DigitalData.Modules.Logging.LogConfig
|
||||||
|
The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class
|
||||||
|
|
||||||
|
DataSource, String
|
||||||
|
The server where the database lives, for example 127.0.0.1 or dd-vmx09-vm03
|
||||||
|
|
||||||
|
Database, String
|
||||||
|
The location of the Database in the format `127.0.0.1:E:\Path\To\Database.FDB`
|
||||||
|
|
||||||
|
User, String
|
||||||
|
The user name to connect as
|
||||||
|
|
||||||
|
Password, String
|
||||||
|
The user's password
|
||||||
|
|
||||||
|
PROPERTIES: ConnectionEstablished, Boolean
|
||||||
|
If the last opened connection was successful
|
||||||
|
|
||||||
|
ConnectionFailed, Boolean
|
||||||
|
If the last opened connection failed
|
||||||
|
|
||||||
|
ConnectionString, String
|
||||||
|
The used connectionstring
|
||||||
|
|
||||||
|
EXAMPLES:
|
||||||
|
|
||||||
|
REMARKS: If the connection fails due to "wrong username or password", the cause might be that the server harddrive is full..
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.#ctor(DigitalData.Modules.Logging.LogConfig,System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="LogConfig">The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class</param>
|
||||||
|
<param name="Datasource">The server where the database lives, for example 127.0.0.1 or dd-vmx09-vm03</param>
|
||||||
|
<param name="Database">The location of the Database in the format `127.0.0.1:E:\Path\To\Database.FDB`</param>
|
||||||
|
<param name="User">The user name to connect as</param>
|
||||||
|
<param name="Password">The user's password</param>
|
||||||
|
<exception cref="T:DigitalData.Modules.Database.Exceptions.DatabaseException"></exception>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetConnectionString(System.String,System.String,System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Builds a connectionstring from the provided arguments.
|
||||||
|
</summary>
|
||||||
|
<param name="DataSource">The database server where to connect to</param>
|
||||||
|
<param name="Database">The datasource, eg. the path of the FDB-file</param>
|
||||||
|
<param name="User">The user used to connect to the database</param>
|
||||||
|
<param name="Password">The password of the connecting user</param>
|
||||||
|
<returns>A connectionstring</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQueryWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.ExecuteNonQuery(System.String,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command inside the specified transaction.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetScalarValueWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetDatatableWithConnection(System.String,FirebirdSql.Data.FirebirdClient.FbConnection,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Firebird.GetDatatable(System.String,DigitalData.Modules.Database.Firebird.TransactionMode,FirebirdSql.Data.FirebirdClient.FbTransaction)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Database.IDatabase.DBInitialized">
|
||||||
|
<summary>
|
||||||
|
Returns true if the initial connection to the configured database was successful.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.ExecuteNonQueryWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The command to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.ExecuteNonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a non-query command.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">The command to execute</param>
|
||||||
|
<returns>True, if command was executed sucessfully. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetScalarValueWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a scalar value.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>The scalar value if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetScalarValue(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetDatatableWithConnection(System.String,System.Data.Odbc.OdbcConnection)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<param name="Connection">The Firebird connection to use</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.ODBC.GetDatatable(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes a sql query resulting in a table of values.
|
||||||
|
</summary>
|
||||||
|
<param name="SqlQuery">The query to execute</param>
|
||||||
|
<returns>A datatable containing the results if the command was executed successfully. Nothing otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.EncryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Encrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="ConnectionString">A connection string with a plain-text password</param>
|
||||||
|
<returns>The connection string with the password encrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.DecryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Decrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="ConnectionString">A connection string with a encrypted password</param>
|
||||||
|
<returns>The connection string with the password decrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.NewExecutenonQuery(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement
|
||||||
|
</summary>
|
||||||
|
<param name="executeStatement">the sql statement</param>
|
||||||
|
<returns>Returns true if properly executed, else false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.NewExecuteScalar(System.String)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement as Scalar
|
||||||
|
</summary>
|
||||||
|
<param name="executeStatement">the sql statement</param>
|
||||||
|
<returns>Returns the scalarvalue</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.Oracle.OpenSQLConnection(Oracle.ManagedDataAccess.Client.OracleConnection)">
|
||||||
|
<summary>
|
||||||
|
This Function intentionally has no try..catch block to have any errors caught outside
|
||||||
|
</summary>
|
||||||
|
<param name="Connection"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.EncryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Encrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="pConnectionString">A connection string with a plain-text password</param>
|
||||||
|
<returns>The connection string with the password encrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.DecryptConnectionString(System.String)">
|
||||||
|
<summary>
|
||||||
|
Decrypts a connection string password.
|
||||||
|
</summary>
|
||||||
|
<param name="pConnectionString">A connection string with a encrypted password</param>
|
||||||
|
<returns>The connection string with the password decrypted.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.OpenSQLConnection(System.Data.SqlClient.SqlConnection)">
|
||||||
|
<summary>
|
||||||
|
This Function intentionally has no try..catch block to have any errors caught outside
|
||||||
|
</summary>
|
||||||
|
<param name="pConnection"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.GetDatatable(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable for a SQL Statement
|
||||||
|
</summary>
|
||||||
|
<param name="pSqlCommand">SQL Command Text for Datatable (select XYZ from TableORView)</param>
|
||||||
|
<returns>A datatable</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.GetDatatable(System.Data.SqlClient.SqlCommand,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a datatable for a SQL Statement
|
||||||
|
</summary>
|
||||||
|
<param name="pSqlCommandObject">SQL Command Object for Datatable (select XYZ from TableORView)</param>
|
||||||
|
<returns>A datatable</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Database.MSSQLServer.NewExecuteNonQueryAsync(System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Executes the passed sql-statement in asyncmode
|
||||||
|
</summary>
|
||||||
|
<param name="SqlCommand">the sql statement</param>
|
||||||
|
<param name="commandtimeout">Optional Timeout</param>
|
||||||
|
<remarks></remarks>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.EDMI.API.dll
Normal file
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.EDMI.API.dll
Normal file
Binary file not shown.
49
EDMIAPI/bin/Debug/DigitalData.Modules.EDMI.API.dll.config
Normal file
49
EDMIAPI/bin/Debug/DigitalData.Modules.EDMI.API.dll.config
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<system.diagnostics>
|
||||||
|
<sources>
|
||||||
|
<!-- Dieser Abschnitt definiert die Protokollierungskonfiguration für My.Application.Log -->
|
||||||
|
<source name="DefaultSource" switchName="DefaultSwitch">
|
||||||
|
<listeners>
|
||||||
|
<add name="FileLog" />
|
||||||
|
<!-- Auskommentierung des nachfolgenden Abschnitts aufheben, um in das Anwendungsereignisprotokoll zu schreiben -->
|
||||||
|
<!--<add name="EventLog"/>-->
|
||||||
|
</listeners>
|
||||||
|
</source>
|
||||||
|
</sources>
|
||||||
|
<switches>
|
||||||
|
<add name="DefaultSwitch" value="Information" />
|
||||||
|
</switches>
|
||||||
|
<sharedListeners>
|
||||||
|
<add name="FileLog" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" initializeData="FileLogWriter" />
|
||||||
|
<!-- Auskommentierung des nachfolgenden Abschnitts aufheben und APPLICATION_NAME durch den Namen der Anwendung ersetzen, um in das Anwendungsereignisprotokoll zu schreiben -->
|
||||||
|
<!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> -->
|
||||||
|
</sharedListeners>
|
||||||
|
</system.diagnostics>
|
||||||
|
<system.serviceModel>
|
||||||
|
<bindings>
|
||||||
|
<netTcpBinding>
|
||||||
|
<binding name="NetTcpBinding_IEDMIService" transferMode="Streamed">
|
||||||
|
<security>
|
||||||
|
<transport sslProtocols="None" />
|
||||||
|
</security>
|
||||||
|
</binding>
|
||||||
|
</netTcpBinding>
|
||||||
|
</bindings>
|
||||||
|
<client>
|
||||||
|
<endpoint address="net.tcp://localhost:9000/DigitalData/Services/Main" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IEDMIService" contract="EDMIServiceReference.IEDMIService" name="NetTcpBinding_IEDMIService">
|
||||||
|
<identity>
|
||||||
|
<userPrincipalName value="Administrator@dd-san01.dd-gan.local.digitaldata.works" />
|
||||||
|
</identity>
|
||||||
|
</endpoint>
|
||||||
|
</client>
|
||||||
|
</system.serviceModel>
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="7.5.0.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" /></startup></configuration>
|
||||||
220
EDMIAPI/bin/Debug/DigitalData.Modules.EDMI.API.xml
Normal file
220
EDMIAPI/bin/Debug/DigitalData.Modules.EDMI.API.xml
Normal file
@ -0,0 +1,220 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.EDMI.API
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.EDMI.API.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.Options.BaseOptions.Username">
|
||||||
|
<summary>
|
||||||
|
Windows username of the user responsible for the request. Defaults to the currently logged in user.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.Options.BaseOptions.Language">
|
||||||
|
<summary>
|
||||||
|
Language code of the client responsible for the request. Defaults to the language of the current client.
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.EDMI.API.Options.NewFileOptions">
|
||||||
|
<summary>
|
||||||
|
Import options for NewFileAsync.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.Options.NewFileOptions.DateImported">
|
||||||
|
<summary>
|
||||||
|
Date when the file was imported. Can be in the past. Defaults to now.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.EDMI.API.Options.CheckOutInOptions">
|
||||||
|
<summary>
|
||||||
|
Import options for NewFileAsync.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.Options.UpdateFileOptions.CreateNewFileVersion">
|
||||||
|
<summary>
|
||||||
|
Should the changes in the file result in a new version? Otherwise the old file will be overridden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.Options.ImportFileOptions.DateImported">
|
||||||
|
<summary>
|
||||||
|
Date when the file was imported. Can be in the past. Defaults to now.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.Options.SetObjectStateOptions.DateImported">
|
||||||
|
<summary>
|
||||||
|
Date when the file was imported. Can be in the past. Defaults to now.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Channel.GetChannel">
|
||||||
|
<summary>
|
||||||
|
Creates a channel and adds a Faulted-Handler
|
||||||
|
</summary>
|
||||||
|
<returns>A channel object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Client.ParseServiceAddress(System.String)">
|
||||||
|
<summary>
|
||||||
|
Parse a IPAddress:Port String into its parts
|
||||||
|
</summary>
|
||||||
|
<param name="AddressWithOptionalPort">A Server Address, for example: 192.168.1.50, 192.168.1.50:9000, 192.168.1.50;9000</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Client.#ctor(DigitalData.Modules.Logging.LogConfig,System.String)">
|
||||||
|
<summary>
|
||||||
|
Creates a new EDMI Client object
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">LogConfig object</param>
|
||||||
|
<param name="pServiceAdress">The IP address/hostname and port, separated by semicolon or colon, ex. 1.2.3.4:9000</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Client.#ctor(DigitalData.Modules.Logging.LogConfig,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Creates a new EDMI Client object
|
||||||
|
</summary>
|
||||||
|
<param name="pLogConfig">LogConfig object</param>
|
||||||
|
<param name="pIPAddress">The IP address to connect to</param>
|
||||||
|
<param name="pPortNumber">The Port number to use for the connection</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Client.Connect">
|
||||||
|
<summary>
|
||||||
|
Connect to the service
|
||||||
|
</summary>
|
||||||
|
<returns>True if connection was successful, false otherwise</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Client.Reconnect">
|
||||||
|
<summary>
|
||||||
|
Aborts the channel and creates a new connection
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Client.NewFileAsync(System.String,System.String,System.String,System.Int64,DigitalData.Modules.EDMI.API.Options.NewFileOptions)">
|
||||||
|
<summary>
|
||||||
|
Imports a file from a filepath, creating a IDB ObjectId and Filesystem Object
|
||||||
|
</summary>
|
||||||
|
<param name="pObjectStoreName">Type of ObjectStore. Can be WORK or ARCHIVE.</param>
|
||||||
|
<param name="pIDBDoctypeId">Business entity that the new file object should belong to.</param>
|
||||||
|
<param name="pImportOptions">Other file import options</param>
|
||||||
|
<exception cref="T:System.IO.FileNotFoundException">When local filepath was not found</exception>
|
||||||
|
<exception cref="T:System.ApplicationException">When there was a error in the Service</exception>
|
||||||
|
<returns>The ObjectId of the newly generated filesystem object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Client.GetVariableValue(System.Int64,System.String,DigitalData.Modules.EDMI.API.Options.GetVariableValueOptions)">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="pObjectId"></param>
|
||||||
|
<param name="pAttributeName"></param>
|
||||||
|
<param name="pOptions"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.Client.GetDocumentInfo(System.Int64,System.Int64)">
|
||||||
|
<summary>
|
||||||
|
Return infos about a file object
|
||||||
|
</summary>
|
||||||
|
<param name="UserId"></param>
|
||||||
|
<param name="ObjectId"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.EDMI.API.Constants.ChannelSettings">
|
||||||
|
<summary>
|
||||||
|
Infos about MaxBufferSize and MaxBufferPoolSize
|
||||||
|
https://social.msdn.microsoft.com/Forums/vstudio/en-US/d6e234d3-942f-4e9d-8470-32618d3f3212/maxbufferpoolsize-vs-maxbuffersize?forum=wcf
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatableOptions">
|
||||||
|
<summary>
|
||||||
|
Options for GetDatatable
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatableOptions.FilterExpression">
|
||||||
|
<summary>
|
||||||
|
Filter expression for the cached Datatable
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatableOptions.SortByColumn">
|
||||||
|
<summary>
|
||||||
|
Columns to sort the cached Datatable by
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatableOptions.ForceFallback">
|
||||||
|
<summary>
|
||||||
|
Force the fallback, skipping the service completely
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatableOptions.ConnectionId">
|
||||||
|
<summary>
|
||||||
|
Connection Id to use, references TBDD_CONNECTION
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatableOptions.#ctor(System.String,DigitalData.Modules.EDMI.API.Constants.DatabaseType)">
|
||||||
|
<summary>
|
||||||
|
Creates a new options object for GetDatatable options
|
||||||
|
</summary>
|
||||||
|
<param name="pFallbackSQL">SQL Command to execute as fallback</param>
|
||||||
|
<param name="pFallbackType">Named Database to use for the fallback SQL Command</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.DatabaseWithFallback.InitializeIDB(DigitalData.Modules.Database.MSSQLServer)">
|
||||||
|
<summary>
|
||||||
|
Set the IDB Database class after initializing the class.
|
||||||
|
It is now your responsibility to make sure to not use any IDB calls before calling this method.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatable(System.String,DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatableOptions)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable by trying to fetch a cached version from the service, then querying the database through the service and querying the database directly as fallback.
|
||||||
|
</summary>
|
||||||
|
<param name="pDataTableName">Name of the Cached Datatable</param>
|
||||||
|
<param name="pOptions">Options object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatable(DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatableOptions)">
|
||||||
|
<summary>
|
||||||
|
Returns a datatable directly from the database.
|
||||||
|
</summary>
|
||||||
|
<param name="pOptions">Options object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetDatatable(System.String,System.String,DigitalData.Modules.EDMI.API.Constants.DatabaseType,System.String,System.String,System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Datatable by trying to fetch a cached version from the service, then querying the database through the service and querying the database directly as fallback.
|
||||||
|
</summary>
|
||||||
|
<param name="pDataTableName">Name of the Cached Datatable</param>
|
||||||
|
<param name="pFallbackSQL">SQL Command to execute as fallback</param>
|
||||||
|
<param name="pFallbackType">Named Database to use for the fallback SQL Command</param>
|
||||||
|
<param name="pFilterExpression">Filter expression for the cached Datatable</param>
|
||||||
|
<param name="pSortByColumn">Columns to sort the cached Datatable by</param>
|
||||||
|
<param name="pForceFallback">Force the fallback, skipping the service completely</param>
|
||||||
|
<param name="pConnectionId">Connection Id to use, references TBDD_CONNECTION</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.DatabaseWithFallback.GetScalarValue(System.String,DigitalData.Modules.EDMI.API.Constants.DatabaseType,System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Scalar Value by querying the database through the service and querying the database directly as fallback.
|
||||||
|
</summary>
|
||||||
|
<param name="pSQL">SQL Command to execute as fallback</param>
|
||||||
|
<param name="pDatabaseType">Named Database to use for the fallback SQL Command</param>
|
||||||
|
<param name="pForceFallback">Force the fallback, skipping the service completely</param>
|
||||||
|
<param name="pConnectionId">Connection Id to use, references TBDD_CONNECTION</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.EDMI.API.DatabaseWithFallback.ExecuteNonQuery(System.String,DigitalData.Modules.EDMI.API.Constants.DatabaseType,System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Returns a Scalar Value by querying the database through the service and querying the database directly as fallback.
|
||||||
|
</summary>
|
||||||
|
<param name="pSQL">SQL Command to execute as fallback</param>
|
||||||
|
<param name="pDatabaseType">Named Database to use for the fallback SQL Command</param>
|
||||||
|
<param name="pForceFallback">Force the fallback, skipping the service completely</param>
|
||||||
|
<param name="pConnectionId">Connection Id to use, references TBDD_CONNECTION</param>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
Binary file not shown.
31
EDMIAPI/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
31
EDMIAPI/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Encryption
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
BIN
EDMIAPI/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
Binary file not shown.
200
EDMIAPI/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
200
EDMIAPI/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Logging
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.LogConfig">
|
||||||
|
<module>LogConfig</module>
|
||||||
|
<version>0.0.1.0</version>
|
||||||
|
<date>02.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that writes file-logs to different locations:
|
||||||
|
local application data, the current directory or a custom path.
|
||||||
|
Files and directories will be automatically created.
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<example>
|
||||||
|
Imports DigitalData.Modules.Logging
|
||||||
|
|
||||||
|
Class FooProgram
|
||||||
|
Private Logger as Logger
|
||||||
|
Private LogConfig as LogConfig
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
LogConfig = new LogConfig(args)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Class FooLib
|
||||||
|
Private Logger as NLog.Logger
|
||||||
|
|
||||||
|
Public Sub New(LogConfig as LogConfig)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
If logpath can not be written to, falls back to temp folder as defined in:
|
||||||
|
https://docs.microsoft.com/de-de/dotnet/api/system.io.path.gettemppath?view=netframework-4.7.2
|
||||||
|
|
||||||
|
If used in a service, LogPath must be set to CustomPath, otherwise the Log will be written to System32!
|
||||||
|
|
||||||
|
For NLog Troubleshooting, set the following Environment variables to write the NLog internal Log:
|
||||||
|
- NLOG_INTERNAL_LOG_LEVEL: Debug
|
||||||
|
- NLOG_INTERNAL_LOG_FILE: ex. C:\Temp\Nlog_Internal.log
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFactory">
|
||||||
|
<summary>
|
||||||
|
Returns the NLog.LogFactory object that is used to create Loggers
|
||||||
|
</summary>
|
||||||
|
<returns>LogFactory object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFile">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current default logfile
|
||||||
|
</summary>
|
||||||
|
<returns>Filepath to the logfile</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogDirectory">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current log directory
|
||||||
|
</summary>
|
||||||
|
<returns>Directory path to the log directory</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Debug">
|
||||||
|
<summary>
|
||||||
|
Determines if a debug log will be written
|
||||||
|
</summary>
|
||||||
|
<returns>True, if debug log will be written. False otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Logs">
|
||||||
|
<summary>
|
||||||
|
Returns Logs in Memory as List(Of String) if Debug is enabled
|
||||||
|
Returns an empty list if debug is disabled
|
||||||
|
</summary>
|
||||||
|
<returns>A list of log messages</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogOptions)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with the options supplied as a LogOptions object
|
||||||
|
</summary>
|
||||||
|
<param name="Options"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogConfig.PathType,System.String,System.String,System.String,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with a logpath and optinally a filename-suffix.
|
||||||
|
</summary>
|
||||||
|
<param name="LogPath">The basepath to write logs to. Can be AppData, CurrentDirectory or CustomPath.</param>
|
||||||
|
<param name="CustomLogPath">If `logPath` is set to custom, this defines the custom logPath.</param>
|
||||||
|
<param name="Suffix">If set to anything other than Nothing, extends the logfile name with this suffix.</param>
|
||||||
|
<param name="CompanyName">CompanyName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="ProductName">ProductName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="FileKeepRangeInDays">Amount of days where files are kept and not deleted.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearOldLogfiles(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Clears old LogFiles from the configured logpath for compliance with the GDPR
|
||||||
|
</summary>
|
||||||
|
<param name="FileKeepRange">Days in which logfiles should be kept. All files older than `Now - FileKeepInterval` will be deleted.</param>
|
||||||
|
<returns>True, if files were deleted as expected or no files were deleted. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the calling class
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified classname
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLoggerFor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified module using event-properties
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://github.com/NLog/NLog/wiki/EventProperties-Layout-Renderer
|
||||||
|
https://stackoverflow.com/questions/31337030/separate-log-file-for-specific-class-instance-using-nlog/32065824#32065824
|
||||||
|
</remarks>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for a class specified by `ClassName`
|
||||||
|
</summary>
|
||||||
|
<param name="ClassName">The name of the class the logger belongs to</param>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearLogs">
|
||||||
|
<summary>
|
||||||
|
Clears the internal log
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetClassFullName(System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Gets the fully qualified name of the class invoking the calling method,
|
||||||
|
including the namespace but Not the assembly.
|
||||||
|
</summary>
|
||||||
|
<returns>The fully qualified class name</returns>
|
||||||
|
<remarks>This method is very resource-intensive!</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetConfig(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the initial log configuration
|
||||||
|
</summary>
|
||||||
|
<param name="productName">The chosen productname</param>
|
||||||
|
<param name="logFileSuffix">The chosen suffix</param>
|
||||||
|
<returns>A NLog.LoggingConfiguration object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.AddDefaultRules(NLog.Config.LoggingConfiguration@)">
|
||||||
|
<summary>
|
||||||
|
Adds the default rules
|
||||||
|
</summary>
|
||||||
|
<param name="config">A NLog.LoggingConfiguration object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetCurrentLogFilePath">
|
||||||
|
<summary>
|
||||||
|
Returns the full path of the current default log file.
|
||||||
|
</summary>
|
||||||
|
<returns>Full path of the current default log file</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ReloadConfig">
|
||||||
|
<summary>
|
||||||
|
Reconfigures and re-adds all loggers, optionally adding the debug rule.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
EDMIAPI/bin/Debug/FirebirdSql.Data.FirebirdClient.dll
Normal file
BIN
EDMIAPI/bin/Debug/FirebirdSql.Data.FirebirdClient.dll
Normal file
Binary file not shown.
BIN
EDMIAPI/bin/Debug/NLog.dll
Normal file
BIN
EDMIAPI/bin/Debug/NLog.dll
Normal file
Binary file not shown.
28265
EDMIAPI/bin/Debug/NLog.xml
Normal file
28265
EDMIAPI/bin/Debug/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
EDMIAPI/bin/Debug/Oracle.ManagedDataAccess.dll
Normal file
BIN
EDMIAPI/bin/Debug/Oracle.ManagedDataAccess.dll
Normal file
Binary file not shown.
BIN
Encryption/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
BIN
Encryption/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
Binary file not shown.
31
Encryption/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
31
Encryption/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Encryption
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Encryption/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
BIN
Encryption/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
Binary file not shown.
200
Encryption/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
200
Encryption/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Logging
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.LogConfig">
|
||||||
|
<module>LogConfig</module>
|
||||||
|
<version>0.0.1.0</version>
|
||||||
|
<date>02.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that writes file-logs to different locations:
|
||||||
|
local application data, the current directory or a custom path.
|
||||||
|
Files and directories will be automatically created.
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<example>
|
||||||
|
Imports DigitalData.Modules.Logging
|
||||||
|
|
||||||
|
Class FooProgram
|
||||||
|
Private Logger as Logger
|
||||||
|
Private LogConfig as LogConfig
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
LogConfig = new LogConfig(args)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Class FooLib
|
||||||
|
Private Logger as NLog.Logger
|
||||||
|
|
||||||
|
Public Sub New(LogConfig as LogConfig)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
If logpath can not be written to, falls back to temp folder as defined in:
|
||||||
|
https://docs.microsoft.com/de-de/dotnet/api/system.io.path.gettemppath?view=netframework-4.7.2
|
||||||
|
|
||||||
|
If used in a service, LogPath must be set to CustomPath, otherwise the Log will be written to System32!
|
||||||
|
|
||||||
|
For NLog Troubleshooting, set the following Environment variables to write the NLog internal Log:
|
||||||
|
- NLOG_INTERNAL_LOG_LEVEL: Debug
|
||||||
|
- NLOG_INTERNAL_LOG_FILE: ex. C:\Temp\Nlog_Internal.log
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFactory">
|
||||||
|
<summary>
|
||||||
|
Returns the NLog.LogFactory object that is used to create Loggers
|
||||||
|
</summary>
|
||||||
|
<returns>LogFactory object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFile">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current default logfile
|
||||||
|
</summary>
|
||||||
|
<returns>Filepath to the logfile</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogDirectory">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current log directory
|
||||||
|
</summary>
|
||||||
|
<returns>Directory path to the log directory</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Debug">
|
||||||
|
<summary>
|
||||||
|
Determines if a debug log will be written
|
||||||
|
</summary>
|
||||||
|
<returns>True, if debug log will be written. False otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Logs">
|
||||||
|
<summary>
|
||||||
|
Returns Logs in Memory as List(Of String) if Debug is enabled
|
||||||
|
Returns an empty list if debug is disabled
|
||||||
|
</summary>
|
||||||
|
<returns>A list of log messages</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogOptions)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with the options supplied as a LogOptions object
|
||||||
|
</summary>
|
||||||
|
<param name="Options"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogConfig.PathType,System.String,System.String,System.String,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with a logpath and optinally a filename-suffix.
|
||||||
|
</summary>
|
||||||
|
<param name="LogPath">The basepath to write logs to. Can be AppData, CurrentDirectory or CustomPath.</param>
|
||||||
|
<param name="CustomLogPath">If `logPath` is set to custom, this defines the custom logPath.</param>
|
||||||
|
<param name="Suffix">If set to anything other than Nothing, extends the logfile name with this suffix.</param>
|
||||||
|
<param name="CompanyName">CompanyName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="ProductName">ProductName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="FileKeepRangeInDays">Amount of days where files are kept and not deleted.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearOldLogfiles(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Clears old LogFiles from the configured logpath for compliance with the GDPR
|
||||||
|
</summary>
|
||||||
|
<param name="FileKeepRange">Days in which logfiles should be kept. All files older than `Now - FileKeepInterval` will be deleted.</param>
|
||||||
|
<returns>True, if files were deleted as expected or no files were deleted. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the calling class
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified classname
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLoggerFor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified module using event-properties
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://github.com/NLog/NLog/wiki/EventProperties-Layout-Renderer
|
||||||
|
https://stackoverflow.com/questions/31337030/separate-log-file-for-specific-class-instance-using-nlog/32065824#32065824
|
||||||
|
</remarks>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for a class specified by `ClassName`
|
||||||
|
</summary>
|
||||||
|
<param name="ClassName">The name of the class the logger belongs to</param>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearLogs">
|
||||||
|
<summary>
|
||||||
|
Clears the internal log
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetClassFullName(System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Gets the fully qualified name of the class invoking the calling method,
|
||||||
|
including the namespace but Not the assembly.
|
||||||
|
</summary>
|
||||||
|
<returns>The fully qualified class name</returns>
|
||||||
|
<remarks>This method is very resource-intensive!</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetConfig(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the initial log configuration
|
||||||
|
</summary>
|
||||||
|
<param name="productName">The chosen productname</param>
|
||||||
|
<param name="logFileSuffix">The chosen suffix</param>
|
||||||
|
<returns>A NLog.LoggingConfiguration object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.AddDefaultRules(NLog.Config.LoggingConfiguration@)">
|
||||||
|
<summary>
|
||||||
|
Adds the default rules
|
||||||
|
</summary>
|
||||||
|
<param name="config">A NLog.LoggingConfiguration object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetCurrentLogFilePath">
|
||||||
|
<summary>
|
||||||
|
Returns the full path of the current default log file.
|
||||||
|
</summary>
|
||||||
|
<returns>Full path of the current default log file</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ReloadConfig">
|
||||||
|
<summary>
|
||||||
|
Reconfigures and re-adds all loggers, optionally adding the debug rule.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Encryption/bin/Debug/NLog.dll
Normal file
BIN
Encryption/bin/Debug/NLog.dll
Normal file
Binary file not shown.
28265
Encryption/bin/Debug/NLog.xml
Normal file
28265
Encryption/bin/Debug/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Filesystem/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
BIN
Filesystem/bin/Debug/DigitalData.Modules.Encryption.dll
Normal file
Binary file not shown.
31
Filesystem/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
31
Filesystem/bin/Debug/DigitalData.Modules.Encryption.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Encryption
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Encryption.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Encryption.Encryption">
|
||||||
|
<summary>
|
||||||
|
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Filesystem/bin/Debug/DigitalData.Modules.Filesystem.dll
Normal file
BIN
Filesystem/bin/Debug/DigitalData.Modules.Filesystem.dll
Normal file
Binary file not shown.
182
Filesystem/bin/Debug/DigitalData.Modules.Filesystem.xml
Normal file
182
Filesystem/bin/Debug/DigitalData.Modules.Filesystem.xml
Normal file
@ -0,0 +1,182 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Filesystem
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Filesystem.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Filesystem.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Filesystem.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Filesystem.FileContainer">
|
||||||
|
<module>FileContainer</module>
|
||||||
|
<version>0.0.0.2</version>
|
||||||
|
<date>21.11.2018</date>
|
||||||
|
<summary>
|
||||||
|
File Container for securely saving files
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<params>
|
||||||
|
LogConfig, DigitalData.Module.Logging.LogConfig
|
||||||
|
A LogConfig object
|
||||||
|
Password, String
|
||||||
|
The Password to Encrypt
|
||||||
|
Path, String
|
||||||
|
The Path to save/load the container
|
||||||
|
</params>
|
||||||
|
<example>
|
||||||
|
dim oContainer = Container.Create(logConfig, "pass", "E:\some.container")
|
||||||
|
dim oContainer = Container.Load(logConfig, "pass", "E:\some.container")
|
||||||
|
|
||||||
|
dim oContainer = new Container(logConfig, "pass", "E:\some.container")
|
||||||
|
oContainer.Save()
|
||||||
|
|
||||||
|
dim oContainer = new Container(logConfig, "pass", "E:\some.container")
|
||||||
|
oContainer.Contents = oSomeData
|
||||||
|
oContainer.Save()
|
||||||
|
|
||||||
|
dim oContainer = new Container(logConfig, "pass", "E:\some.container")
|
||||||
|
oContainer.Load()
|
||||||
|
dim oContents = oContainer.Contents
|
||||||
|
|
||||||
|
dim oContainer = new Container(logConfig, "pass", "E:\some.container")
|
||||||
|
oContainer.Load()
|
||||||
|
oContainer.Contents = oSomeOtherData
|
||||||
|
oContainer.Save()
|
||||||
|
oContainer.SaveAs("E:\some2.container")
|
||||||
|
</example>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Filesystem.File">
|
||||||
|
<module>File</module>
|
||||||
|
<version>0.0.0.1</version>
|
||||||
|
<date>11.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that provides variouse File operations
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<params>
|
||||||
|
LogConfig, DigitalData.Module.Logging.LogConfig
|
||||||
|
A LogConfig object
|
||||||
|
</params>
|
||||||
|
<props>
|
||||||
|
</props>
|
||||||
|
<example>
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Filesystem.File.GetChecksum(System.String)">
|
||||||
|
<summary>
|
||||||
|
Reads the file at `FilePath` and computes a SHA256 Hash from its contents
|
||||||
|
</summary>
|
||||||
|
<param name="FilePath"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Filesystem.File.GetVersionedFilename(System.String)">
|
||||||
|
<summary>
|
||||||
|
Adds file version string to given filename `Destination` if that file already exists.
|
||||||
|
</summary>
|
||||||
|
<param name="Destination"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Filesystem.File.GetVersionedString(System.String,System.Char)">
|
||||||
|
<summary>
|
||||||
|
Split String at version separator to:
|
||||||
|
check if string is already versioned,
|
||||||
|
get the string version of an already versioned string
|
||||||
|
</summary>
|
||||||
|
<example>
|
||||||
|
Examples:
|
||||||
|
test1.pdf --> test1 --> ['test1'] --> no fileversion
|
||||||
|
test1~2.pdf --> test1~2 --> ['test1', '2'] --> version 2
|
||||||
|
test1~12345~2.pdf --> test1~12345~2 --> ['test1', '12345', '2'] --> still version 2
|
||||||
|
somestring~3 --> somestring~3 --> ['somestring', '3'] --> version 3
|
||||||
|
</example>
|
||||||
|
<param name="pString">The string to versioned</param>
|
||||||
|
<param name="pSeparator">The character to split at</param>
|
||||||
|
<returns>Tuple of string and version</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Filesystem.File.RemoveFiles(System.String,System.Int32,System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Removes files in a directory filtered by filename, extension and last write date
|
||||||
|
</summary>
|
||||||
|
<param name="Path">The directory in which files will be deleted</param>
|
||||||
|
<param name="FileKeepTime">Only delete files which are older than x days. Must be between 0 and 1000 days.</param>
|
||||||
|
<param name="FileBaseName">A filename filter which will be checked</param>
|
||||||
|
<param name="FileExtension">A file extension which will be checked</param>
|
||||||
|
<param name="ContinueOnError">Should the function continue with deleting when a file could not be deleted?</param>
|
||||||
|
<returns>True if all files were deleted or if no files were deleted, otherwise false</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Filesystem.File.CopyDirectory(System.String,System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Copied from https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-copy-directories
|
||||||
|
</summary>
|
||||||
|
<param name="SourceDirName"></param>
|
||||||
|
<param name="DestDirName"></param>
|
||||||
|
<param name="CopySubDirs"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Filesystem.File.CreateDirectory(System.String,System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Tries to create a directory and returns its path.
|
||||||
|
Returns a temp path if `DirectoryPath` can not be created or written to.
|
||||||
|
</summary>
|
||||||
|
<param name="DirectoryPath">The directory to create</param>
|
||||||
|
<param name="TestWriteAccess">Should a write access test be performed?</param>
|
||||||
|
<returns>The used path</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Filesystem.File.TestFileIsLocked(System.String)">
|
||||||
|
<summary>
|
||||||
|
Checks if a file is locked, ie. in use by another process.
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://docs.microsoft.com/en-us/dotnet/standard/io/handling-io-errors
|
||||||
|
https://stackoverflow.com/questions/876473/is-there-a-way-to-check-if-a-file-is-in-use
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Filesystem.FileWatcher.HandleFileChanged(System.Object,System.IO.FileSystemEventArgs)">
|
||||||
|
<summary>
|
||||||
|
This may fire twice for a single save operation,
|
||||||
|
see: https://blogs.msdn.microsoft.com/oldnewthing/20140507-00/?p=1053/
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Filesystem.FileWatcherFilters">
|
||||||
|
<summary>
|
||||||
|
Built-in filters for FileWatcher that are useful for correctly detecting changes on Office documents (currently Office 2016)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Filesystem.FileWatcherFilters.BaseFileFilter">
|
||||||
|
<summary>
|
||||||
|
Base Filter that all filters must inherit from
|
||||||
|
Provides two functions that may be overridden and some useful file extension lists
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Filesystem.FileWatcherFilters.TempFileFilter">
|
||||||
|
<summary>
|
||||||
|
Simple Filter that filters changes made on temporary files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Filesystem.FileWatcherFilters.OfficeFileFilter">
|
||||||
|
<summary>
|
||||||
|
Filter to detect changes on Office files
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Filesystem/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
BIN
Filesystem/bin/Debug/DigitalData.Modules.Logging.dll
Normal file
Binary file not shown.
200
Filesystem/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
200
Filesystem/bin/Debug/DigitalData.Modules.Logging.xml
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<doc>
|
||||||
|
<assembly>
|
||||||
|
<name>
|
||||||
|
DigitalData.Modules.Logging
|
||||||
|
</name>
|
||||||
|
</assembly>
|
||||||
|
<members>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.My.Resources.Resources">
|
||||||
|
<summary>
|
||||||
|
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.ResourceManager">
|
||||||
|
<summary>
|
||||||
|
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.My.Resources.Resources.Culture">
|
||||||
|
<summary>
|
||||||
|
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||||
|
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:DigitalData.Modules.Logging.LogConfig">
|
||||||
|
<module>LogConfig</module>
|
||||||
|
<version>0.0.1.0</version>
|
||||||
|
<date>02.10.2018</date>
|
||||||
|
<summary>
|
||||||
|
Module that writes file-logs to different locations:
|
||||||
|
local application data, the current directory or a custom path.
|
||||||
|
Files and directories will be automatically created.
|
||||||
|
</summary>
|
||||||
|
<dependencies>
|
||||||
|
NLog, >= 4.5.8
|
||||||
|
</dependencies>
|
||||||
|
<example>
|
||||||
|
Imports DigitalData.Modules.Logging
|
||||||
|
|
||||||
|
Class FooProgram
|
||||||
|
Private Logger as Logger
|
||||||
|
Private LogConfig as LogConfig
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
LogConfig = new LogConfig(args)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
|
Class FooLib
|
||||||
|
Private Logger as NLog.Logger
|
||||||
|
|
||||||
|
Public Sub New(LogConfig as LogConfig)
|
||||||
|
Logger = LogConfig.GetLogger()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Public Sub Bar()
|
||||||
|
Logger.Info("Baz")
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
</example>
|
||||||
|
<remarks>
|
||||||
|
If logpath can not be written to, falls back to temp folder as defined in:
|
||||||
|
https://docs.microsoft.com/de-de/dotnet/api/system.io.path.gettemppath?view=netframework-4.7.2
|
||||||
|
|
||||||
|
If used in a service, LogPath must be set to CustomPath, otherwise the Log will be written to System32!
|
||||||
|
|
||||||
|
For NLog Troubleshooting, set the following Environment variables to write the NLog internal Log:
|
||||||
|
- NLOG_INTERNAL_LOG_LEVEL: Debug
|
||||||
|
- NLOG_INTERNAL_LOG_FILE: ex. C:\Temp\Nlog_Internal.log
|
||||||
|
</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFactory">
|
||||||
|
<summary>
|
||||||
|
Returns the NLog.LogFactory object that is used to create Loggers
|
||||||
|
</summary>
|
||||||
|
<returns>LogFactory object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogFile">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current default logfile
|
||||||
|
</summary>
|
||||||
|
<returns>Filepath to the logfile</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.LogDirectory">
|
||||||
|
<summary>
|
||||||
|
Returns the path to the current log directory
|
||||||
|
</summary>
|
||||||
|
<returns>Directory path to the log directory</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Debug">
|
||||||
|
<summary>
|
||||||
|
Determines if a debug log will be written
|
||||||
|
</summary>
|
||||||
|
<returns>True, if debug log will be written. False otherwise.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="P:DigitalData.Modules.Logging.LogConfig.Logs">
|
||||||
|
<summary>
|
||||||
|
Returns Logs in Memory as List(Of String) if Debug is enabled
|
||||||
|
Returns an empty list if debug is disabled
|
||||||
|
</summary>
|
||||||
|
<returns>A list of log messages</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogOptions)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with the options supplied as a LogOptions object
|
||||||
|
</summary>
|
||||||
|
<param name="Options"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.#ctor(DigitalData.Modules.Logging.LogConfig.PathType,System.String,System.String,System.String,System.String,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Initializes a new LogConfig object with a logpath and optinally a filename-suffix.
|
||||||
|
</summary>
|
||||||
|
<param name="LogPath">The basepath to write logs to. Can be AppData, CurrentDirectory or CustomPath.</param>
|
||||||
|
<param name="CustomLogPath">If `logPath` is set to custom, this defines the custom logPath.</param>
|
||||||
|
<param name="Suffix">If set to anything other than Nothing, extends the logfile name with this suffix.</param>
|
||||||
|
<param name="CompanyName">CompanyName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="ProductName">ProductName is used to construct log-path in when LogPath is set to PathType:AppData</param>
|
||||||
|
<param name="FileKeepRangeInDays">Amount of days where files are kept and not deleted.</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearOldLogfiles(System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Clears old LogFiles from the configured logpath for compliance with the GDPR
|
||||||
|
</summary>
|
||||||
|
<param name="FileKeepRange">Days in which logfiles should be kept. All files older than `Now - FileKeepInterval` will be deleted.</param>
|
||||||
|
<returns>True, if files were deleted as expected or no files were deleted. Otherwise false.</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the calling class
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified classname
|
||||||
|
</summary>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLoggerFor(System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for the specified module using event-properties
|
||||||
|
</summary>
|
||||||
|
<remarks>
|
||||||
|
https://github.com/NLog/NLog/wiki/EventProperties-Layout-Renderer
|
||||||
|
https://stackoverflow.com/questions/31337030/separate-log-file-for-specific-class-instance-using-nlog/32065824#32065824
|
||||||
|
</remarks>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetLogger(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the Logger for a class specified by `ClassName`
|
||||||
|
</summary>
|
||||||
|
<param name="ClassName">The name of the class the logger belongs to</param>
|
||||||
|
<returns>An object of Logging.Logger</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ClearLogs">
|
||||||
|
<summary>
|
||||||
|
Clears the internal log
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetClassFullName(System.Boolean,System.Int32)">
|
||||||
|
<summary>
|
||||||
|
Gets the fully qualified name of the class invoking the calling method,
|
||||||
|
including the namespace but Not the assembly.
|
||||||
|
</summary>
|
||||||
|
<returns>The fully qualified class name</returns>
|
||||||
|
<remarks>This method is very resource-intensive!</remarks>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetConfig(System.String,System.String)">
|
||||||
|
<summary>
|
||||||
|
Returns the initial log configuration
|
||||||
|
</summary>
|
||||||
|
<param name="productName">The chosen productname</param>
|
||||||
|
<param name="logFileSuffix">The chosen suffix</param>
|
||||||
|
<returns>A NLog.LoggingConfiguration object</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.AddDefaultRules(NLog.Config.LoggingConfiguration@)">
|
||||||
|
<summary>
|
||||||
|
Adds the default rules
|
||||||
|
</summary>
|
||||||
|
<param name="config">A NLog.LoggingConfiguration object</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.GetCurrentLogFilePath">
|
||||||
|
<summary>
|
||||||
|
Returns the full path of the current default log file.
|
||||||
|
</summary>
|
||||||
|
<returns>Full path of the current default log file</returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:DigitalData.Modules.Logging.LogConfig.ReloadConfig">
|
||||||
|
<summary>
|
||||||
|
Reconfigures and re-adds all loggers, optionally adding the debug rule.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
</members>
|
||||||
|
</doc>
|
||||||
BIN
Filesystem/bin/Debug/NLog.dll
Normal file
BIN
Filesystem/bin/Debug/NLog.dll
Normal file
Binary file not shown.
28265
Filesystem/bin/Debug/NLog.xml
Normal file
28265
Filesystem/bin/Debug/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user