MS Folder Check

This commit is contained in:
2020-04-17 11:54:41 +02:00
parent 1d06c75bac
commit fbacfdaaad
144 changed files with 465094 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -5,6 +5,8 @@ VisualStudioVersion = 15.0.27703.2018
MinimumVisualStudioVersion = 10.0.40219.1
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "WIDigConsoleApp", "WIDigConsoleApp\WIDigConsoleApp.vbproj", "{B146A4E7-FD28-4F57-9BE0-C4178A258623}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "WIDigForm", "WIDigForm\WIDigForm.vbproj", "{75B536FE-5D8D-42A9-8519-0041FABC994B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -15,6 +17,10 @@ Global
{B146A4E7-FD28-4F57-9BE0-C4178A258623}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B146A4E7-FD28-4F57-9BE0-C4178A258623}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B146A4E7-FD28-4F57-9BE0-C4178A258623}.Release|Any CPU.Build.0 = Release|Any CPU
{75B536FE-5D8D-42A9-8519-0041FABC994B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{75B536FE-5D8D-42A9-8519-0041FABC994B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{75B536FE-5D8D-42A9-8519-0041FABC994B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{75B536FE-5D8D-42A9-8519-0041FABC994B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

View File

@@ -142,6 +142,8 @@ Module Module1
oTargetPath = oWMCheckPath
End If
End If
'Checks and creates the path if necessary
WINDREAM.NewFolder(oTargetPath)
ElseIf oArg.StartsWith("-WMOT@") Then
oWMObjecttype = oArg.Replace("-WMOT@", "")

View File

@@ -29,3 +29,35 @@ E:\SchreiberM\Visual Studio\GIT\WIDigConsoleApp\WIDigConsoleApp\obj\Debug\WIDigC
E:\SchreiberM\Visual Studio\GIT\WIDigConsoleApp\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.exe
E:\SchreiberM\Visual Studio\GIT\WIDigConsoleApp\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.xml
E:\SchreiberM\Visual Studio\GIT\WIDigConsoleApp\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.pdb
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\WIDigConsoleApp.exe.config
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\WIDigConsoleApp.exe
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\WIDigConsoleApp.pdb
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\WIDigConsoleApp.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Config.dll
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Logging.dll
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Windream.dll
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\NLog.dll
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Filesystem.dll
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\Interop.WINDREAMLib.dll
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Language.dll
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\protobuf-net.dll
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Config.pdb
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Config.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Logging.pdb
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Logging.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Windream.pdb
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Windream.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\NLog.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Filesystem.pdb
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Filesystem.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Language.pdb
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\DigitalData.Modules.Language.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\bin\Debug\protobuf-net.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.vbprojAssemblyReference.cache
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.Resources.resources
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.vbproj.GenerateResource.cache
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.vbproj.CoreCompileInputs.cache
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.vbproj.CopyComplete
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.exe
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.xml
E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDigConsoleApp\obj\Debug\WIDigConsoleApp.pdb

18
WIDigForm/App.config Normal file
View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="WIDIG.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<userSettings>
<WIDIG.My.MySettings>
<setting name="TestParams" serializeAs="String">
<value>-Mode@IMPV|-Source@E:\TEMP\TEST.pdf|-Target@W:\ImportWIDIG\Testfile.pdf|-WMOT@DIGITAL DATA - Entwicklung|-index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=0}</value>
</setting>
</WIDIG.My.MySettings>
</userSettings>
</configuration>

16
WIDigForm/ClassConfig.vb Normal file
View File

@@ -0,0 +1,16 @@
Imports DigitalData.Modules.Config.ConfigAttributes
Public Class ClassConfig
' Global Settings (from computerconfig, overridable by userconfig)
<ConnectionString>
Public Property ConnectionString As String = ""
Public Property WMUsername As String = ""
Public Property WMUserPW As String = ""
Public Property WMDrive As String = ""
Public Property WMRelPath As String = ""
Public Property WMServer As String = ""
Public Property Domain As String = ""
Public Property LOG_DEBUG As Boolean = False
End Class

View File

@@ -0,0 +1,68 @@
Imports System.Security.Cryptography
Public Class ClassEncryption
Private TripleDes As New TripleDESCryptoServiceProvider
Sub New(ByVal key As String)
' Initialize the crypto provider.
TripleDes.Key = TruncateHash(key, TripleDes.KeySize \ 8)
TripleDes.IV = TruncateHash("", TripleDes.BlockSize \ 8)
End Sub
Private Function TruncateHash(
ByVal key As String,
ByVal length As Integer) As Byte()
Dim sha1 As New SHA1CryptoServiceProvider
' Hash the key.
Dim keyBytes() As Byte =
System.Text.Encoding.Unicode.GetBytes(key)
Dim hash() As Byte = sha1.ComputeHash(keyBytes)
' Truncate or pad the hash.
ReDim Preserve hash(length - 1)
Return hash
End Function
Public Function EncryptData(
ByVal plaintext As String) As String
' Convert the plaintext string to a byte array.
Dim plaintextBytes() As Byte =
System.Text.Encoding.Unicode.GetBytes("!Didalog35452Heuchelheim=" & plaintext)
' Create the stream.
Dim ms As New System.IO.MemoryStream
' Create the encoder to write to the stream.
Dim encStream As New CryptoStream(ms,
TripleDes.CreateEncryptor(),
System.Security.Cryptography.CryptoStreamMode.Write)
' Use the crypto stream to write the byte array to the stream.
encStream.Write(plaintextBytes, 0, plaintextBytes.Length)
encStream.FlushFinalBlock()
' Convert the encrypted stream to a printable string.
Return Convert.ToBase64String(ms.ToArray)
End Function
'Entschlüsselt die Zeichenfolge
Public Function DecryptData(
ByVal encryptedtext As String) As String
' Convert the encrypted text string to a byte array.
Dim encryptedBytes() As Byte = Convert.FromBase64String(encryptedtext)
' Create the stream.
Dim ms As New System.IO.MemoryStream
' Create the decoder to write to the stream.
Dim decStream As New CryptoStream(ms,
TripleDes.CreateDecryptor(),
System.Security.Cryptography.CryptoStreamMode.Write)
' Use the crypto stream to write the byte array to the stream.
decStream.Write(encryptedBytes, 0, encryptedBytes.Length)
decStream.FlushFinalBlock()
Dim result = System.Text.Encoding.Unicode.GetString(ms.ToArray)
result = result.Replace("!Didalog35452Heuchelheim=", "")
' Convert the plaintext stream to a string.
Return result
End Function
End Class

View File

@@ -0,0 +1,38 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.42000
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My
'NOTE: This file is auto-generated; do not modify it directly. To make changes,
' or if you encounter build errors in this file, go to the Project Designer
' (go to Project Properties or double-click the My Project node in
' Solution Explorer), and make changes on the Application tab.
'
Partial Friend Class MyApplication
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Public Sub New()
MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
Me.IsSingleInstance = false
Me.EnableVisualStyles = true
Me.SaveMySettingsOnExit = true
Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
End Sub
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Protected Overrides Sub OnCreateMainForm()
Me.MainForm = Global.WIDIG.frmMain
End Sub
End Class
End Namespace

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MySubMain>true</MySubMain>
<MainForm>Form1</MainForm>
<SingleInstance>false</SingleInstance>
<ShutdownMode>0</ShutdownMode>
<EnableVisualStyles>true</EnableVisualStyles>
<AuthenticationMode>0</AuthenticationMode>
<ApplicationType>0</ApplicationType>
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
</MyApplicationData>

View File

@@ -0,0 +1,35 @@
Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices
' Allgemeine Informationen über eine Assembly werden über die folgenden
' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
' die einer Assembly zugeordnet sind.
' Werte der Assemblyattribute überprüfen
<Assembly: AssemblyTitle("Windream Importer - Digital Data")>
<Assembly: AssemblyDescription("")>
<Assembly: AssemblyCompany("")>
<Assembly: AssemblyProduct("WIDIG")>
<Assembly: AssemblyCopyright("Copyright © 2020")>
<Assembly: AssemblyTrademark("")>
<Assembly: ComVisible(False)>
'Die folgende GUID wird für die typelib-ID verwendet, wenn dieses Projekt für COM verfügbar gemacht wird.
<Assembly: Guid("473b8de0-1dc1-4396-88a0-7188a252a4af")>
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
'
' Hauptversion
' Nebenversion
' Buildnummer
' Revision
'
' Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
' indem Sie "*" wie unten gezeigt eingeben:
' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("1.0.0.0")>
<Assembly: AssemblyFileVersion("1.0.0.0")>

View File

@@ -0,0 +1,62 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.42000
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My.Resources
'This class was auto-generated by the StronglyTypedResourceBuilder
'class via a tool like ResGen or Visual Studio.
'To add or remove a member, edit your .ResX file then rerun ResGen
'with the /str option, or rebuild your VS project.
'''<summary>
''' A strongly-typed resource class, for looking up localized strings, etc.
'''</summary>
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
Friend Module Resources
Private resourceMan As Global.System.Resources.ResourceManager
Private resourceCulture As Global.System.Globalization.CultureInfo
'''<summary>
''' Returns the cached ResourceManager instance used by this class.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
Get
If Object.ReferenceEquals(resourceMan, Nothing) Then
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("WIDIG.Resources", GetType(Resources).Assembly)
resourceMan = temp
End If
Return resourceMan
End Get
End Property
'''<summary>
''' Overrides the current thread's CurrentUICulture property for all
''' resource lookups using this strongly typed resource class.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend Property Culture() As Global.System.Globalization.CultureInfo
Get
Return resourceCulture
End Get
Set(ByVal value As Global.System.Globalization.CultureInfo)
resourceCulture = value
End Set
End Property
End Module
End Namespace

View File

@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,87 @@
'------------------------------------------------------------------------------
' <auto-generated>
' Dieser Code wurde von einem Tool generiert.
' Laufzeitversion:4.0.30319.42000
'
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
' der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.4.0.0"), _
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Partial Friend NotInheritable Class MySettings
Inherits Global.System.Configuration.ApplicationSettingsBase
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
#Region "Automatische My.Settings-Speicherfunktion"
#If _MyType = "WindowsForms" Then
Private Shared addedHandler As Boolean
Private Shared addedHandlerLockObject As New Object
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
If My.Application.SaveMySettingsOnExit Then
My.Settings.Save()
End If
End Sub
#End If
#End Region
Public Shared ReadOnly Property [Default]() As MySettings
Get
#If _MyType = "WindowsForms" Then
If Not addedHandler Then
SyncLock addedHandlerLockObject
If Not addedHandler Then
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
addedHandler = True
End If
End SyncLock
End If
#End If
Return defaultInstance
End Get
End Property
<Global.System.Configuration.UserScopedSettingAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.DefaultSettingValueAttribute("-Mode@IMPV|-Source@E:\TEMP\TEST.pdf|-Target@W:\ImportWIDIG\Testfile.pdf|-WMOT@DIG"& _
"ITAL DATA - Entwicklung|-index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 0"& _
"4=0}")> _
Public Property TestParams() As String
Get
Return CType(Me("TestParams"),String)
End Get
Set
Me("TestParams") = value
End Set
End Property
End Class
End Namespace
Namespace My
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
Friend Module MySettingsProperty
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
Friend ReadOnly Property Settings() As Global.WIDIG.My.MySettings
Get
Return Global.WIDIG.My.MySettings.Default
End Get
End Property
End Module
End Namespace

View File

@@ -0,0 +1,9 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="My" GeneratedClassName="MySettings" UseMySettingsClassName="true">
<Profiles />
<Settings>
<Setting Name="TestParams" Type="System.String" Scope="User">
<Value Profile="(Default)">-Mode@IMPV|-Source@E:\TEMP\TEST.pdf|-Target@W:\ImportWIDIG\Testfile.pdf|-WMOT@DIGITAL DATA - Entwicklung|-index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=0}</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@@ -0,0 +1 @@
DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

18
WIDigForm/Runtime.vb Normal file
View File

@@ -0,0 +1,18 @@
Imports DigitalData.Modules.Logging
Imports DigitalData.Modules.Windream
Imports DigitalData.Modules.Config
Module Runtime
Public LOGCONFIG As LogConfig
Public LOGGER As Logger
Public WINDREAM As Windream
Public CONFIG As ConfigManager(Of ClassConfig)
Public oMode As String = "IMPV"
Public oErrorParse As Boolean = False
Public oErrorMessage As String
Public oErrorImport As Boolean = True
Public oSourceFile As String
Public oTargetPath As String
Public oWMObjecttype As String
Public oIndexArr As String()
Public WMIndices As List(Of String)
End Module

164
WIDigForm/WIDigForm.vbproj Normal file
View File

@@ -0,0 +1,164 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{75B536FE-5D8D-42A9-8519-0041FABC994B}</ProjectGuid>
<OutputType>WinExe</OutputType>
<StartupObject>WIDIG.My.MyApplication</StartupObject>
<RootNamespace>WIDIG</RootNamespace>
<AssemblyName>WIDIG</AssemblyName>
<FileAlignment>512</FileAlignment>
<MyType>WindowsForms</MyType>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<OutputPath>bin\Debug\</OutputPath>
<DocumentationFile>WIDIG.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DocumentationFile>WIDIG.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
</PropertyGroup>
<PropertyGroup>
<OptionExplicit>On</OptionExplicit>
</PropertyGroup>
<PropertyGroup>
<OptionCompare>Binary</OptionCompare>
</PropertyGroup>
<PropertyGroup>
<OptionStrict>Off</OptionStrict>
</PropertyGroup>
<PropertyGroup>
<OptionInfer>On</OptionInfer>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>filedownload.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
<Reference Include="DevExpress.Utils.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
<Reference Include="DevExpress.XtraBars.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
<Reference Include="DigitalData.Modules.Config">
<HintPath>..\..\DDMonorepo\Modules.Config\bin\Debug\DigitalData.Modules.Config.dll</HintPath>
</Reference>
<Reference Include="DigitalData.Modules.Logging">
<HintPath>..\..\DDMonorepo\Modules.Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
</Reference>
<Reference Include="DigitalData.Modules.Windream">
<HintPath>..\..\DDMonorepo\Modules.Windream\bin\Debug\DigitalData.Modules.Windream.dll</HintPath>
</Reference>
<Reference Include="Interop.WINDREAMLib">
<HintPath>..\..\DDMonorepo\Modules.Windream\bin\Debug\Interop.WINDREAMLib.dll</HintPath>
<EmbedInteropTypes>False</EmbedInteropTypes>
</Reference>
<Reference Include="Interop.WMOBRWSLib">
<HintPath>..\..\..\Interop.WMOBRWSLib.dll</HintPath>
<EmbedInteropTypes>True</EmbedInteropTypes>
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
<HintPath>..\packages\NLog.4.7.0\lib\net45\NLog.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.IO.Compression" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Transactions" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net.Http" />
</ItemGroup>
<ItemGroup>
<Import Include="Microsoft.VisualBasic" />
<Import Include="System" />
<Import Include="System.Collections" />
<Import Include="System.Collections.Generic" />
<Import Include="System.Data" />
<Import Include="System.Drawing" />
<Import Include="System.Diagnostics" />
<Import Include="System.Windows.Forms" />
<Import Include="System.Linq" />
<Import Include="System.Xml.Linq" />
<Import Include="System.Threading.Tasks" />
</ItemGroup>
<ItemGroup>
<Compile Include="ClassConfig.vb" />
<Compile Include="ClassEncryption.vb" />
<Compile Include="frmMain.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="frmMain.Designer.vb">
<DependentUpon>frmMain.vb</DependentUpon>
<SubType>Form</SubType>
</Compile>
<Compile Include="My Project\AssemblyInfo.vb" />
<Compile Include="My Project\Application.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Application.myapp</DependentUpon>
</Compile>
<Compile Include="My Project\Resources.Designer.vb">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="My Project\Settings.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<Compile Include="Runtime.vb" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="frmMain.resx">
<DependentUpon>frmMain.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="My Project\licenses.licx" />
<EmbeddedResource Include="My Project\Resources.resx">
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
<CustomToolNamespace>My.Resources</CustomToolNamespace>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="My Project\Application.myapp">
<Generator>MyApplicationCodeGenerator</Generator>
<LastGenOutput>Application.Designer.vb</LastGenOutput>
</None>
<None Include="My Project\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<CustomToolNamespace>My</CustomToolNamespace>
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
</None>
<None Include="App.config" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Content Include="filedownload.ico" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
</Project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<StartArguments>-Mode%40Test -Source%40E:\TEMP\TEST.pdf -Target%40"W:\ImportWIDIG\Testfile.pdf" -WMOT%40"DIGITAL DATA - Entwicklung" -index%40{"Integer 23"=4711%3b"String 38"=WeDigNoWIDig%3b"Boolean 04"=false}</StartArguments>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,3 @@
2020-03-26 15:03:13|Form1|WARN >> Insufficient number of arguments [1]!
2020-03-26 15:05:38|Form1|WARN >> Insufficient number of arguments [1]!
2020-03-26 15:09:30|Form1|WARN >> Insufficient number of arguments [4]!

View File

@@ -0,0 +1,11 @@
<?xml version="1.0"?>
<ClassConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ConnectionString />
<WMUsername></WMUsername>
<WMUserPW></WMUserPW>
<WMDrive>W</WMDrive>
<WMRelPath>\\windream\objects</WMRelPath>
<WMServer></WMServer>
<Domain></Domain>
<LOG_DEBUG>true</LOG_DEBUG>
</ClassConfig>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,499 @@
<?xml version="1.0" encoding="utf-8"?>
<doc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<assembly>
<name>DevExpress.Sparkline.v19.2.Core</name>
</assembly>
<members>
<member name="N:DevExpress.Sparkline">
<summary>
<para>Contains classes required for DevExpress sparklines.</para>
</summary>
</member>
<member name="T:DevExpress.Sparkline.AreaSparklineView">
<summary>
<para>The Area sparkline view.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.AreaSparklineView.#ctor">
<summary>
<para>Initializes a new instance of the <see cref="T:DevExpress.Sparkline.AreaSparklineView"/> class with the default settings.</para>
</summary>
</member>
<member name="P:DevExpress.Sparkline.AreaSparklineView.AreaOpacity">
<summary>
<para>Specifies the opacity (0-255) of the area sparkline.</para>
</summary>
<value>A <see cref="T:System.Byte"/> value from 0 (transparent) to 255 (opaque).</value>
</member>
<member name="M:DevExpress.Sparkline.AreaSparklineView.Assign(DevExpress.Sparkline.SparklineViewBase)">
<summary>
<para>Copies all the settings from the <see cref="T:DevExpress.Sparkline.AreaSparklineView"/> object passed as the parameter.</para>
</summary>
<param name="view">A <see cref="T:DevExpress.Sparkline.AreaSparklineView"/> object (which is the <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a <see cref="T:System.ArgumentNullException"/> will be thrown.</param>
</member>
<member name="P:DevExpress.Sparkline.AreaSparklineView.Type">
<summary>
<para>Gets the type of the sparkline view.</para>
</summary>
<value>Always <see cref="F:DevExpress.Sparkline.SparklineViewType.Area"/>.</value>
</member>
<member name="M:DevExpress.Sparkline.AreaSparklineView.Visit(DevExpress.Sparkline.ISparklineViewVisitor)">
<summary>
<para>Invokes the Visit method of the specified visitor for the current <see cref="T:DevExpress.Sparkline.AreaSparklineView"/> object.</para>
</summary>
<param name="visitor">An object implementing the <see cref="T:DevExpress.Sparkline.ISparklineViewVisitor"/> interface.</param>
</member>
<member name="T:DevExpress.Sparkline.BarSparklineView">
<summary>
<para>The Bar sparkline view.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.BarSparklineView.#ctor">
<summary>
<para>Initializes a new instance of the <see cref="T:DevExpress.Sparkline.BarSparklineView"/> class with the default settings.</para>
</summary>
</member>
<member name="P:DevExpress.Sparkline.BarSparklineView.Type">
<summary>
<para>Gets the type of the sparkline view.</para>
</summary>
<value>Always <see cref="F:DevExpress.Sparkline.SparklineViewType.Bar"/>.</value>
</member>
<member name="M:DevExpress.Sparkline.BarSparklineView.Visit(DevExpress.Sparkline.ISparklineViewVisitor)">
<summary>
<para>Invokes the Visit method of the specified visitor for the current <see cref="T:DevExpress.Sparkline.BarSparklineView"/> object.</para>
</summary>
<param name="visitor">An object implementing the <see cref="T:DevExpress.Sparkline.ISparklineViewVisitor"/> interface.</param>
</member>
<member name="T:DevExpress.Sparkline.BarSparklineViewBase">
<summary>
<para>The base for Bar and WinLoss sparkline views.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.BarSparklineViewBase.Assign(DevExpress.Sparkline.SparklineViewBase)">
<summary>
<para>Copies all the settings from the <see cref="T:DevExpress.Sparkline.BarSparklineViewBase"/> object passed as the parameter.</para>
</summary>
<param name="view">A <see cref="T:DevExpress.Sparkline.BarSparklineViewBase"/> object (which is the <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a <see cref="T:System.ArgumentNullException"/> will be thrown.</param>
</member>
<member name="P:DevExpress.Sparkline.BarSparklineViewBase.BarDistance">
<summary>
<para>Specifies the distance between two bars of a bar sparkline.</para>
</summary>
<value>An integer value (in pixels).</value>
</member>
<member name="T:DevExpress.Sparkline.ISparklineViewVisitor">
<summary>
<para>Interface implementing the Visitor pattern.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.ISparklineViewVisitor.Visit(DevExpress.Sparkline.AreaSparklineView)">
<summary>
<para>Performs the operation as required by the Visitor and the View, as defined in the Visitor pattern.</para>
</summary>
<param name="view">An <see cref="T:DevExpress.Sparkline.AreaSparklineView"/> object for which the operation is performed.</param>
</member>
<member name="M:DevExpress.Sparkline.ISparklineViewVisitor.Visit(DevExpress.Sparkline.BarSparklineView)">
<summary>
<para>Performs the operation as required by the Visitor and the View, as defined in the Visitor pattern.</para>
</summary>
<param name="view">An <see cref="T:DevExpress.Sparkline.BarSparklineView"/> object for which the operation is performed.</param>
</member>
<member name="M:DevExpress.Sparkline.ISparklineViewVisitor.Visit(DevExpress.Sparkline.LineSparklineView)">
<summary>
<para>Performs the operation as required by the Visitor and the View, as defined in the Visitor pattern.</para>
</summary>
<param name="view">An <see cref="T:DevExpress.Sparkline.LineSparklineView"/> object for which the operation is performed.</param>
</member>
<member name="M:DevExpress.Sparkline.ISparklineViewVisitor.Visit(DevExpress.Sparkline.WinLossSparklineView)">
<summary>
<para>Performs the operation as required by the Visitor and the View, as defined in the Visitor pattern.</para>
</summary>
<param name="view">An <see cref="T:DevExpress.Sparkline.WinLossSparklineView"/> object for which the operation is performed.</param>
</member>
<member name="T:DevExpress.Sparkline.LineSparklineView">
<summary>
<para>The Line sparkline view.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.LineSparklineView.#ctor">
<summary>
<para>Initializes a new instance of the <see cref="T:DevExpress.Sparkline.LineSparklineView"/> class with the default settings.</para>
</summary>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ActualEndPointMarkerSize">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ActualLineWidth">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ActualMarkerColor">
<summary>
<para>Gets the actual color of a sparkline marker.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> value that is the actual marker color.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ActualMarkerSize">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ActualMaxPointMarkerSize">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ActualMinPointMarkerSize">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ActualNegativePointMarkerSize">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ActualStartPointMarkerSize">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="M:DevExpress.Sparkline.LineSparklineView.Assign(DevExpress.Sparkline.SparklineViewBase)">
<summary>
<para>Copies all the settings from the <see cref="T:DevExpress.Sparkline.LineSparklineView"/> object passed as the parameter.</para>
</summary>
<param name="view">A <see cref="T:DevExpress.Sparkline.LineSparklineView"/> object (which is the <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a <see cref="T:System.ArgumentNullException"/> will be thrown.</param>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.EnableAntialiasing">
<summary>
<para>Gets or sets whether anti-aliasing (smoothing) is applied to the line view.</para>
</summary>
<value>True to apply anti-aliasing to the line view; False to disable anti-aliasing.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.EndPointMarkerSize">
<summary>
<para>Gets or sets the size of an end point&#39;s marker.</para>
</summary>
<value>An integer value specifying the marker size, in pixels.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.LineWidth">
<summary>
<para>Specifies the width of a line in a <see cref="T:DevExpress.Sparkline.LineSparklineView"/>.</para>
</summary>
<value>An integer value specifying the line width (in pixels).</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.MarkerColor">
<summary>
<para>Gets or sets the color to draw line markers.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that defines the color to draw line markers.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.MarkerSize">
<summary>
<para>Gets or sets the size of markers for data points in a line sparkline.</para>
</summary>
<value>An integer value specifying the marker size, in pixels.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.MaxPointMarkerSize">
<summary>
<para>Gets or sets the marker size of a data point that has the maximum value among all data points.</para>
</summary>
<value>An integer value specifying the marker size, in pixels.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.MinPointMarkerSize">
<summary>
<para>Gets or sets the marker size of a data point that has the minimum value among all data points.</para>
</summary>
<value>An integer value specifying the marker size, in pixels.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.NegativePointMarkerSize">
<summary>
<para>Gets or sets the marker size of all data points that have negative values (less than 0).</para>
</summary>
<value>An integer value specifying the marker size, in pixels.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ScaleFactor">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="M:DevExpress.Sparkline.LineSparklineView.SetSizeForAllMarkers(System.Int32)">
<summary>
<para>Sets size for all markers of a sparkline.</para>
</summary>
<param name="markerSize">An integer value specifying the new size for sparkline markers (in pixels).</param>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.ShowMarkers">
<summary>
<para>Gets or sets a value specifying the visibility of point markers on a sparkline.</para>
</summary>
<value>true to show markers for each data point; false to hide them.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.StartPointMarkerSize">
<summary>
<para>Gets or sets the size of a start point&#39;s marker.</para>
</summary>
<value>An integer value specifying the marker size, in pixels.</value>
</member>
<member name="P:DevExpress.Sparkline.LineSparklineView.Type">
<summary>
<para>Gets the type of the sparkline view.</para>
</summary>
<value>Always <see cref="F:DevExpress.Sparkline.SparklineViewType.Line"/>.</value>
</member>
<member name="M:DevExpress.Sparkline.LineSparklineView.Visit(DevExpress.Sparkline.ISparklineViewVisitor)">
<summary>
<para>Invokes the Visit method of the specified visitor for the current <see cref="T:DevExpress.Sparkline.LineSparklineView"/> object.</para>
</summary>
<param name="visitor">An object implementing the <see cref="T:DevExpress.Sparkline.ISparklineViewVisitor"/> interface.</param>
</member>
<member name="T:DevExpress.Sparkline.SparklineRange">
<summary>
<para>Represents a range to be used in DevExpress Sparkline controls.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.SparklineRange.#ctor">
<summary>
<para>Initializes a new instance of the <see cref="T:DevExpress.Sparkline.SparklineRange"/> class with the default settings.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.SparklineRange.#ctor(System.Double,System.Double)">
<summary>
<para>Initializes a new instance of the <see cref="T:DevExpress.Sparkline.SparklineRange"/> class with the specified minimum and maximum limits.</para>
</summary>
<param name="min">A <see cref="T:System.Double"/> value, specifying the minimum limit. This value is assigned to the <see cref="P:DevExpress.Sparkline.SparklineRange.Limit1"/> property.</param>
<param name="max">A <see cref="T:System.Double"/> value, specifying the maximum limit. This value is assigned to the <see cref="P:DevExpress.Sparkline.SparklineRange.Limit2"/> property.</param>
</member>
<member name="P:DevExpress.Sparkline.SparklineRange.IsAuto">
<summary>
<para>Gets or sets a value indicating whether or not range limits should be calculated automatically.</para>
</summary>
<value>true to calculate range limits automatically; false to use the <see cref="P:DevExpress.Sparkline.SparklineRange.Limit1"/> and <see cref="P:DevExpress.Sparkline.SparklineRange.Limit2"/> property values.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineRange.Limit1">
<summary>
<para>Gets or sets a value specifying the first limit of the range.</para>
</summary>
<value>A <see cref="T:System.Double"/> value that specifies the first limit.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineRange.Limit2">
<summary>
<para>Gets or sets a value specifying the second limit of the range.</para>
</summary>
<value>A <see cref="T:System.Double"/> value that specifies the second limit.</value>
</member>
<member name="E:DevExpress.Sparkline.SparklineRange.PropertiesChanged">
<summary>
<para>This event is hidden, because it is not appropriate for the <see cref="T:DevExpress.Sparkline.SparklineRange"/> class.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.SparklineRange.ToString">
<summary>
<para>Returns the textual representation of the <see cref="T:DevExpress.Sparkline.SparklineRange"/>.</para>
</summary>
<returns>A <see cref="T:System.String"/> value which is the textual representation of the <see cref="T:DevExpress.Sparkline.SparklineRange"/>.</returns>
</member>
<member name="T:DevExpress.Sparkline.SparklineViewBase">
<summary>
<para>The base class for sparkline views.</para>
</summary>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.ActualColor">
<summary>
<para>Gets the actual color of a sparkline.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> value that is the actual sparkline color.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.ActualEndPointColor">
<summary>
<para>Gets the actual color of a sparkline end point.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> value that is the actual point color.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.ActualMaxPointColor">
<summary>
<para>Gets the actual color of a sparkline maximum point.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> value that is the actual point color.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.ActualMinPointColor">
<summary>
<para>Gets the actual color of a sparkline minimum point.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> value that is the actual point color.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.ActualNegativePointColor">
<summary>
<para>Gets the actual color of sparkline negative points.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> value that is the actual point color.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.ActualStartPointColor">
<summary>
<para>Gets the actual color of a sparkline start point.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> value that is the actual point color.</value>
</member>
<member name="M:DevExpress.Sparkline.SparklineViewBase.Assign(DevExpress.Sparkline.SparklineViewBase)">
<summary>
<para>Copies all the settings from the <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> object passed as the parameter.</para>
</summary>
<param name="view">A <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> object (which is the <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> descendant) whose settings are assigned to the current object. If null (Nothing in Visual Basic), then a <see cref="T:System.ArgumentNullException"/> will be thrown.</param>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.Color">
<summary>
<para>Gets or sets the color to draw a sparkline.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that defines the color to draw a sparkline.</value>
</member>
<member name="M:DevExpress.Sparkline.SparklineViewBase.CreateView(DevExpress.Sparkline.SparklineViewType)">
<summary>
<para>Creates a sparkline view of the specified type.</para>
</summary>
<param name="viewType">A <see cref="T:DevExpress.Sparkline.SparklineViewType"/> enumeration value specifying the type of view to create.</param>
<returns>A <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> class descendant.</returns>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.EndPointColor">
<summary>
<para>Gets or sets the color to draw the end point of a sparkline.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that defines the color to draw the end point.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.HighlightEndPoint">
<summary>
<para>Gets or sets a value specifying whether or not to highlight the end point of a sparkline.</para>
</summary>
<value>true, to highlight the end point; otherwise, false.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.HighlightMaxPoint">
<summary>
<para>Gets or sets a value specifying whether or not to highlight a sparkline point that has the highest value among all points.</para>
</summary>
<value>true, to highlight a point with the maximum value; otherwise, false.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.HighlightMinPoint">
<summary>
<para>Gets or sets a value specifying whether or not to highlight a sparkline point that has the lowest value among all points.</para>
</summary>
<value>true, to highlight a point with the minimum value; otherwise, false.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.HighlightNegativePoints">
<summary>
<para></para>
</summary>
<value></value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.HighlightStartPoint">
<summary>
<para>Gets or sets a value specifying whether or not to highlight the start point of a sparkline.</para>
</summary>
<value>true, to highlight the start point; otherwise, false.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.MaxPointColor">
<summary>
<para>Gets or sets the color to draw a sparkline point that has the highest value among all data points.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that defines the color to draw a data point with the maximum value.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.MinPointColor">
<summary>
<para>Gets or sets the color to draw a sparkline point that has the lowest value among all data points.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that defines the color to draw a data point with the minimum value.</value>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.NegativePointColor">
<summary>
<para>Gets or sets the color to draw sparkline points that have negative values (less than 0).</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that defines the color to draw data points with negative values.</value>
</member>
<member name="E:DevExpress.Sparkline.SparklineViewBase.PropertiesChanged">
<summary>
<para>Occurs when any property of the <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> object has changed its value.</para>
</summary>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.StartPointColor">
<summary>
<para>Gets or sets the color to draw the start point of a sparkline.</para>
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that defines the color to draw the start point.</value>
</member>
<member name="M:DevExpress.Sparkline.SparklineViewBase.ToString">
<summary>
<para>Returns a human-readable string that represents the <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> object.</para>
</summary>
<returns>A <see cref="T:System.String"/> value that represents the <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> object.</returns>
</member>
<member name="P:DevExpress.Sparkline.SparklineViewBase.Type">
<summary>
<para>Gets the type of the sparkline view.</para>
</summary>
<value>A <see cref="T:DevExpress.Sparkline.SparklineViewType"/> enumeration value specifying the view type.</value>
</member>
<member name="M:DevExpress.Sparkline.SparklineViewBase.Visit(DevExpress.Sparkline.ISparklineViewVisitor)">
<summary>
<para>Invokes the Visit method of the specified visitor for the current <see cref="T:DevExpress.Sparkline.SparklineViewBase"/> object.</para>
</summary>
<param name="visitor">An object implementing the <see cref="T:DevExpress.Sparkline.ISparklineViewVisitor"/> interface.</param>
</member>
<member name="T:DevExpress.Sparkline.SparklineViewType">
<summary>
<para>Lists the values used to specify the available view types of a sparkline.</para>
</summary>
</member>
<member name="F:DevExpress.Sparkline.SparklineViewType.Area">
<summary>
<para>Sparkline data points are represented as area.</para>
</summary>
</member>
<member name="F:DevExpress.Sparkline.SparklineViewType.Bar">
<summary>
<para>Sparkline data points are represented as bars.</para>
</summary>
</member>
<member name="F:DevExpress.Sparkline.SparklineViewType.Line">
<summary>
<para>Sparkline data points are represented as a line.</para>
</summary>
</member>
<member name="F:DevExpress.Sparkline.SparklineViewType.WinLoss">
<summary>
<para>Sparkline data points are represented as win and loss squares.</para>
</summary>
</member>
<member name="T:DevExpress.Sparkline.WinLossSparklineView">
<summary>
<para>The WinLoss sparkline view.</para>
</summary>
</member>
<member name="M:DevExpress.Sparkline.WinLossSparklineView.#ctor">
<summary>
<para>Initializes a new instance of the <see cref="T:DevExpress.Sparkline.WinLossSparklineView"/> class with the default settings.</para>
</summary>
</member>
<member name="P:DevExpress.Sparkline.WinLossSparklineView.Type">
<summary>
<para>Gets the type of the sparkline view.</para>
</summary>
<value>Always <see cref="F:DevExpress.Sparkline.SparklineViewType.WinLoss"/>.</value>
</member>
<member name="M:DevExpress.Sparkline.WinLossSparklineView.Visit(DevExpress.Sparkline.ISparklineViewVisitor)">
<summary>
<para>Invokes the Visit method of the specified visitor for the current <see cref="T:DevExpress.Sparkline.WinLossSparklineView"/> object.</para>
</summary>
<param name="visitor">An object implementing the <see cref="T:DevExpress.Sparkline.ISparklineViewVisitor"/> interface.</param>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,120 @@
<?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.GlobalSettingAttribute">
<summary>
Global setting. Will not be saved to userconfig.
</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. Maybe the same as `UserConfigPath`
</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="ForceUserConfig">Override values from ComputerConfig with UserConfig</param>
</member>
<member name="M:DigitalData.Modules.Config.ConfigManager`1.#ctor(DigitalData.Modules.Logging.LogConfig,System.String,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.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>
</members>
</doc>

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,146 @@
<?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.Encryption">
<summary>
https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
</summary>
</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.GetVersionedFilename(System.String)">
<summary>
Adds fileversions to given filename `Destination` if that file already exists.
</summary>
<param name="Destination"></param>
<returns></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.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.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>

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,80 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>
DigitalData.Modules.Language
</name>
</assembly>
<members>
<member name="T:DigitalData.Modules.Language.My.Resources.Resources">
<summary>
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
</summary>
</member>
<member name="P:DigitalData.Modules.Language.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.Language.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.Language.Utils">
<summary>
Provides common utility functions that do not require a specific context.
</summary>
</member>
<member name="M:DigitalData.Modules.Language.Utils.ShortGUID">
<summary>
Generates a random short (8 characters) guid
</summary>
<returns>The generated guid as a String</returns>
</member>
<member name="M:DigitalData.Modules.Language.Utils.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.Language.Utils.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>
</member>
<member name="M:DigitalData.Modules.Language.Utils.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.Language.Utils.IsVisibleOnAnyScreen(System.Drawing.Point)">
<summary>
Checks if a point is Visible on any screen
</summary>
</member>
<member name="M:DigitalData.Modules.Language.Utils.SizeIsVisible(System.Drawing.Size)">
<summary>
Checks if Size is not negative
</summary>
</member>
<member name="M:DigitalData.Modules.Language.Utils.LocationIsVisible(System.Drawing.Point)">
<summary>
Checks if Location is not negative
</summary>
</member>
</members>
</doc>

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,177 @@
<?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.LogConfig.PathType,System.String,System.String,System.String,System.String)">
<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>
</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 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">
<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(System.Boolean)">
<summary>
Reconfigures and re-adds all loggers, optionally adding the debug rule.
</summary>
<param name="Debug">Adds the Debug rule if true.</param>
</member>
<member name="M:DigitalData.Modules.Logging.Logger.NewBlock(System.String)">
<summary>
Prints a preformatted Block including a block identifier
</summary>
<param name="blockId">A unique Identifier for this block, eg. DocId, FullPath, ..</param>
</member>
</members>
</doc>

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,373 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>
DigitalData.Modules.Windream
</name>
</assembly>
<members>
<member name="T:DigitalData.Modules.Windream.My.Resources.Resources">
<summary>
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
</summary>
</member>
<member name="P:DigitalData.Modules.Windream.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.Windream.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.Windream.ConnectionBuilder.WithSessionReconnect">
<summary>
Sets flag in Windream class to reconnect on lost connection
</summary>
<returns>A IConnectionBuilder instance to allow for chaining</returns>
</member>
<member name="M:DigitalData.Modules.Windream.ConnectionBuilder.WithDriveLetter(System.String)">
<summary>
Sets the drive letter of windream drive, default is "W"
</summary>
<param name="driveLetter">The drive letter to use</param>
<returns>A IConnectionBuilder instance to allow for chaining</returns>
</member>
<member name="M:DigitalData.Modules.Windream.ConnectionBuilder.WithWindreamObjects(System.String)">
<summary>
Sets the drive letter to String.Empty, use \\windream\objects as Windream base path
</summary>
<param name="BasePath">The windream base path, eg. \\windream\objects</param>
<returns>A IConnectionBuilder instance to allow for chaining</returns>
</member>
<member name="M:DigitalData.Modules.Windream.ConnectionBuilder.WithWindreamObjects">
<summary>
Sets the drive letter to String.Empty, use \\windream\objects as Windream base path
</summary>
<returns>A IConnectionBuilder instance to allow for chaining</returns>
</member>
<member name="M:DigitalData.Modules.Windream.ConnectionBuilder.With64BitSupport">
<summary>
Sets flag in Windream class to indicate 64-bit support
</summary>
<returns>A IConnectionBuilder instance to allow for chaining</returns>
</member>
<member name="M:DigitalData.Modules.Windream.ConnectionBuilder.WithServerName(System.String)">
<summary>
Sets the servername in Windream class, overriding the client setting
</summary>
<param name="serverName"></param>
<returns>A IConnectionBuilder instance to allow for chaining</returns>
</member>
<member name="M:DigitalData.Modules.Windream.ConnectionBuilder.WithImpersonation(System.String,System.String,System.String)">
<summary>
Sets the username, password and domain in Windream class, overriding the client settings
</summary>
<param name="userName">The username used for the connection</param>
<param name="password">The password used for the connection</param>
<param name="domain">The domain used for the connection</param>
<returns>A IConnectionBuilder instance to allow for chaining</returns>
</member>
<member name="M:DigitalData.Modules.Windream.ConnectionBuilder.Connect">
<summary>
Creates a connection.
</summary>
<exception cref="T:DigitalData.Modules.Windream.Exceptions.SessionException">If there was an error while establishing the connection</exception>
<returns>A Windream Object</returns>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.#ctor(System.String,System.Boolean,System.Boolean,System.String,System.String,System.String,System.String)">
<summary>
Initializes windream and creates a windream session with the actual user
</summary>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.GetObjecttypeNames">
<summary>
Returns all Objecttypes of current server as list of strings
</summary>
<returns>List of String of all objecttypes</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.NewFolder(System.String)">
<summary>
Creates a folder in windream. All folder-parts will be checked
</summary>
<param name="folderpath">full path of new folder</param>
<returns>Returns true when folder was created, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.NewIndexFile(System.String,System.String,System.String[])">
<summary>
Indexes the file with the given values
</summary>
<param name="WMFile">full filepath</param>
<param name="indexname">Name of the index</param>
<param name="aValues">values as array</param>
<returns>Returns true when folder was created, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.NewObjecttypeForFolder(System.String,System.String)">
<summary>
Sets the folder-objecttype.
</summary>
<param name="folderpath">full path of folder</param>
<param name="folderObjecttype">Obcjectype Name</param>
<returns>Returns true when Otype was set, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.NewVersion(System.String,System.String)">
<summary>
Creates a new version of the file
</summary>
<param name="WMPath">full path to the file</param>
<param name="Comment">Comment</param>
<returns>Returns true when version was created, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.GetChoiceLists">
<summary>
Returns all choicelists
</summary>
<returns>Choicelists as List of Strings or empty list if no choice lists are found</returns>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.GetIndicesByObjecttype(System.String)">
<summary>
Returns all indices for an objecttype
</summary>
<param name="ObjecttypeName">Name of objecttype</param>
<returns>Names of indices as list of String</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.GetChoicelistItems(System.String)">
<summary>
Returns all items of a choicelist
</summary>
<param name="NameChoicelist">name of choicelist</param>
<returns>Items as list of String</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.GetSearchDocuments(System.String,System.String)">
<summary>
Returns the result of windream-search
</summary>
<param name="wdfLocation">filepath of windreamSearch-file</param>
<param name="NameIndexDocID">Name of the Docid Index </param>
<returns>Returns datatable</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.GetTypeOfIndexAsInt(System.String)">
<summary>
Returns a windream-type as Integer.
</summary>
<param name="indexname">Name of indexfield</param>
<returns>Returns integer, which describes the type</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.GetValueforIndex(System.String,System.String)">
<summary>
Returns the value(s) for an index as a datatable
</summary>
<param name="WMFile">filepath of windream-file</param>
<param name="NameIndex">Name of the index </param>
<returns>Datatable</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.Return_VektorArray(WINDREAMLib.WMObject,System.String,System.Object,System.Object)">
<summary>
Returns the values for a vektorfield plus the new ones
</summary>
<param name="oDocument">windream-file as Object</param>
<param name="vktIndexName">Name of the index </param>
<returns>Returns value as Datatable</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.GetWMObjectForFile(System.String)">
<summary>
Returns a WMObject if file exists
</summary>
<param name="WMPath">full path to the file</param>
<returns>Returns WMObject</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.TestFolderExists(System.String)">
<summary>
Checks if the folder exists
</summary>
<param name="folderpath">The path of the folder</param>
<returns>True if exists or false if not or error occured</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.TestWMFileExists(System.String)">
<summary>
Checks wether file exists in windream
</summary>
<param name="WMPath">full path to the file</param>
<returns>Returns true when file was deleted, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.TestWMUSerExists(System.String)">
<summary>
Checks if user exists in windream.
</summary>
<param name="username">test username</param>
<returns>Returns true if exists, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.TestWMGroupExists(System.String)">
<summary>
Checks if group exists in windream.
</summary>
<param name="groupname">test username</param>
<returns>Returns true if exists, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.RemFile(System.String)">
<summary>
Deletes a file in windream including all preversions
</summary>
<param name="WMPath">full path to the file</param>
<returns>Returns true when file was deleted, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream_alt.REMOVE_VEKTOR_LINK(System.String,System.String,System.String)">
<summary>
Removes the vektorlink from windream
</summary>
<param name="WMPath">full path to the file</param>
<param name="vktIndexName">Indexname of Vektor-Index</param>
<param name="deleteValue">Value which is to be deleted</param>
<returns>Returns true when indexing was successfull, false if not</returns>
<remarks></remarks>
</member>
<member name="T:DigitalData.Modules.Windream.Windream">
<module>Windream</module>
<version>0.0.0.2</version>
<date>23.10.2018</date>
<summary>
Module that provides methods to access the Windream ECM
</summary>
<dependencies>
NLog, >= 4.5.8
</dependencies>
<params>
LogConfig, DigitalData.Modules.Logging.LogConfig
The LogFactory containing the current log config. Used to instanciate the class logger for this and any dependent class
ClientDriveLetter, String
Drive Letter of the Windream Drive, should default to `W`
ClientSupport64Bit, Boolean
Should this session support 64bit methods/functionality?
SessionReconnect, Boolean
Should the session reconnect automatically when the connection to the server is lost?
SessionServerName, String
Name of the server used in the connection. If this is `Nothing`, the current server defined in the client is used
SessionUserName, String
Name of the user that is used in the connection. If this is `Nothing`, the currently signed in user is used
SessionPassword, String
User-password that is used in the connection. If this is `Nothing`, the currently signed in user is used
SessionDomain, String
User-domain that is used in the connection. If this is `Nothing`, the currently signed in user is used
</params>
<props>
ClientDriveLetter, String (readonly)
ClientSupports64Bit, Boolean (readonly)
Session, IWMSession2 (readonly)
SessionLoggedin, Boolean (readonly)
SessionReconnect, Boolean (readonly)
SessionServername, String (readonly)
Objecttypes, List(Of String) (readonly)
</props>
<example>
_windream = New ConnectionBuilder(LogConfig).
WithDriveLetter("W").
WithSessionReconnect().
With64BitSupport().
WithServerName("sdd-vmx02-aps01").
Connect()
</example>
<remarks>
This class should not be instanciated directly. Instead, ConnectionBuilder should be used.
</remarks>
</member>
<member name="P:DigitalData.Modules.Windream.Windream.ObjectTypes">
<returns>A list of object types that are available</returns>
</member>
<member name="M:DigitalData.Modules.Windream.Windream.#ctor(DigitalData.Modules.Logging.LogConfig,System.Boolean,System.String,System.String,System.Boolean,System.String,System.String,System.String,System.String)">
<summary>
Creates a new Windream object and connects to a server with the provided options and credentials
</summary>
<param name="LogConfig"></param>
<param name="SessionReconnect"></param>
<param name="ClientDriveLetter"></param>
<param name="ClientSupport64Bit"></param>
<param name="SessionServerName"></param>
<param name="SessionUserName"></param>
<param name="SessionPassword"></param>
<param name="SessionDomain"></param>
<exception cref="T:DigitalData.Modules.Windream.Exceptions.SessionException"></exception>
</member>
<member name="M:DigitalData.Modules.Windream.Windream.NewLifecycle_Period(System.String,System.DateTime,System.Double,System.String)">
<summary>
changes the archive end date
</summary>
<param name="wmfilepath">WM Filepath</param>
<param name="date_period">number/count of period (if </param>
<param name="date_unit">date_unity (d,m,y or day(s),month(s),years(s)</param>
<param name="dateFrom_value">dateFrom_value</param>
<returns>Returns true when date was set, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream.NewLifecycle_PeriodTEST(System.String,System.String)">
<summary>
changes the archive end date
</summary>
<param name="wmfilepath">WM Filepath</param>
<param name="date_period">number/count of period (if </param>
<param name="date_unit">date_unity (d,m,y or day(s),month(s),years(s)</param>
<param name="dateFrom_value">dateFrom_value</param>
<returns>Returns true when date was set, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream.SetArchive_Active(WINDREAMLib.WMObject)">
<summary>
Archives windream object immediately
</summary>
<returns>Returns true when archiving was set, false if not</returns>
<remarks></remarks>
</member>
<member name="M:DigitalData.Modules.Windream.Windream.GetSearchDocuments(System.String,System.String)">
<summary>
Returns the result of a search file
</summary>
<param name="SearchFilePath">Path of a search file (*.wdf)</param>
<param name="DocIdIndexName">Index containing the Document-ID</param>
<returns>A datatable of the results with columns PATH and DOCID</returns>
</member>
<member name="M:DigitalData.Modules.Windream.Windream.GetVektorData_Combined(WINDREAMLib.WMObject,System.String,System.Object,System.Boolean)">
<summary>
Gets an array of the actual vektorvalues of index, collated with the passed values
</summary>
<param name="WindreamObject">windream-file as WMObject</param>
<param name="IndexName">Indexname as String</param>
<param name="NewValues">The new values as Array</param>
<param name="CheckDuplikat">True if duplicates shall be prevented</param>
<exception cref="T:DigitalData.Modules.Windream.Exceptions.SessionException"></exception>
</member>
<member name="M:DigitalData.Modules.Windream.Windream.SetFolderObjecttype(System.String,System.String)">
<summary>
Sets objecttype of a folder
</summary>
<param name="FolderPath"></param>
<param name="Objecttype"></param>
<returns></returns>
</member>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,250 @@
2020-04-03 09:40:08|Form1|DEBUG >> Initializing MainForm....
2020-04-03 09:40:08|Form1|DEBUG >> windream initialisiert
2020-04-03 09:40:08|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 09:40:08|Form1|DEBUG >> [1] -Mode@IMPV
2020-04-03 09:40:08|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 09:40:08|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:40:08|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 09:40:08|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 09:40:08|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> Preparing to stream file from E:\TEMP\TEST.pdf to ImportWIDIG\Testfile~4.pdf
2020-04-03 09:40:08|Windream|DEBUG >> Creating WMObject for file ImportWIDIG\Testfile~4.pdf
2020-04-03 09:40:08|Windream|DEBUG >> Opening stream for ImportWIDIG\Testfile~4.pdf
2020-04-03 09:40:08|Windream|DEBUG >> Creating FileIO
2020-04-03 09:40:08|Windream|DEBUG >> Streaming file...
2020-04-03 09:40:08|Windream|DEBUG >> Content of file was transferred!
2020-04-03 09:40:08|Windream|DEBUG >> Closing Stream
2020-04-03 09:40:08|Windream|DEBUG >> Saving new object
2020-04-03 09:40:08|Windream|DEBUG >> Unlocking new object
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:40:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:40:09|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:40:09|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:46:15|Form1|DEBUG >> Initializing MainForm....
2020-04-03 09:46:15|Form1|DEBUG >> windream initialisiert
2020-04-03 09:46:15|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 09:46:15|Form1|DEBUG >> [1] -Mode@IMPO
2020-04-03 09:46:15|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 09:46:15|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 09:46:15|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:46:15|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:46:15|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 09:46:16|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 09:46:16|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 09:46:57|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:47:08|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:47:08|Windream|DEBUG >> Preparing to stream file from E:\TEMP\TEST.pdf to ImportWIDIG\Testfile.pdf
2020-04-03 09:47:08|Windream|DEBUG >> Creating WMObject for file ImportWIDIG\Testfile.pdf
2020-04-03 09:47:08|Windream|DEBUG >> Opening stream for ImportWIDIG\Testfile.pdf
2020-04-03 09:47:08|Windream|DEBUG >> Creating FileIO
2020-04-03 09:47:08|Windream|DEBUG >> Streaming file...
2020-04-03 09:47:08|Windream|DEBUG >> Content of file was transferred!
2020-04-03 09:47:08|Windream|DEBUG >> Closing Stream
2020-04-03 09:47:08|Windream|DEBUG >> Saving new object
2020-04-03 09:47:08|Windream|DEBUG >> Unlocking new object
2020-04-03 09:47:16|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:47:16|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:47:16|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:47:16|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:47:16|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:47:16|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:51:41|Form1|DEBUG >> Initializing MainForm....
2020-04-03 09:51:41|Form1|DEBUG >> windream initialisiert
2020-04-03 09:51:41|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 09:51:41|Form1|DEBUG >> [1] -Mode@Impv
2020-04-03 09:51:41|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 09:51:41|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 09:51:41|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:51:41|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:51:41|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:51:41|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:51:41|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:51:41|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 09:51:42|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 09:51:42|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 09:51:42|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:51:42|Windream|DEBUG >> Preparing to stream file from E:\TEMP\TEST.pdf to ImportWIDIG\Testfile~2.pdf
2020-04-03 09:51:42|Windream|DEBUG >> Creating WMObject for file ImportWIDIG\Testfile~2.pdf
2020-04-03 09:51:42|Windream|DEBUG >> Opening stream for ImportWIDIG\Testfile~2.pdf
2020-04-03 09:51:42|Windream|DEBUG >> Creating FileIO
2020-04-03 09:51:42|Windream|DEBUG >> Streaming file...
2020-04-03 09:51:42|Windream|DEBUG >> Content of file was transferred!
2020-04-03 09:51:42|Windream|DEBUG >> Closing Stream
2020-04-03 09:51:42|Windream|DEBUG >> Saving new object
2020-04-03 09:51:42|Windream|DEBUG >> Unlocking new object
2020-04-03 09:51:46|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:51:46|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:51:47|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:51:47|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:51:47|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:51:47|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:54:01|Form1|DEBUG >> Initializing MainForm....
2020-04-03 09:54:02|Form1|DEBUG >> windream initialisiert
2020-04-03 09:54:02|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 09:54:02|Form1|DEBUG >> [1] -Mode@Test
2020-04-03 09:54:02|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 09:54:02|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 09:54:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:54:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:54:02|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 09:54:02|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 09:54:02|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 09:56:36|Form1|DEBUG >> Initializing MainForm....
2020-04-03 09:56:36|Form1|DEBUG >> windream initialisiert
2020-04-03 09:56:36|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 09:56:36|Form1|DEBUG >> [1] -Mode@Test
2020-04-03 09:56:36|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 09:56:36|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 09:56:36|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:56:36|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 09:56:36|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 09:56:36|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 09:56:36|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 10:01:21|Form1|DEBUG >> Initializing MainForm....
2020-04-03 10:01:22|Form1|DEBUG >> windream initialisiert
2020-04-03 10:01:22|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 10:01:22|Form1|DEBUG >> [1] -Mode@Test
2020-04-03 10:01:22|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 10:01:22|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 10:01:22|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:01:22|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:01:22|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 10:01:22|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 10:01:22|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 10:02:09|Form1|DEBUG >> [5] Arguments will be checked...
2020-04-03 10:02:09|Form1|DEBUG >> [0] -Mode@impv
2020-04-03 10:02:09|Form1|DEBUG >> [1] -Source@"E:\TEMP\TEST.pdf"
2020-04-03 10:03:20|Form1|DEBUG >> [5] Arguments will be checked...
2020-04-03 10:03:20|Form1|DEBUG >> [0] -Mode@impv
2020-04-03 10:03:20|Form1|DEBUG >> [1] -Source@"E:\TEMP\TEST.pdf"
2020-04-03 10:04:07|Form1|DEBUG >> [5] Arguments will be checked...
2020-04-03 10:05:50|Form1|DEBUG >> [5] Arguments will be checked...
2020-04-03 10:05:50|Form1|DEBUG >> [0] -Mode@impv
2020-04-03 10:05:50|Form1|DEBUG >> [1] -Source@E:\TEMP\TEST.pdf
2020-04-03 10:05:50|Form1|DEBUG >> [2] -Target@"W:\ImportWIDIG\Testfile.pdf"
2020-04-03 10:05:50|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:05:50|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:05:50|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:05:50|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:05:50|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 10:05:50|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:05:50|Form1|DEBUG >> [3] -WMOT@"DIGITAL DATA - Entwicklung"
2020-04-03 10:05:51|Form1|DEBUG >> [4] -index@{"Integer 23"=4711;"String 38"=WeDigNoWIDig;"Boolean 04"=false}
2020-04-03 10:05:51|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 10:05:58|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:05:58|Windream|DEBUG >> Preparing to stream file from E:\TEMP\TEST.pdf to ImportWIDIG\Testfile~3.pdf
2020-04-03 10:05:58|Windream|DEBUG >> Creating WMObject for file ImportWIDIG\Testfile~3.pdf
2020-04-03 10:05:58|Windream|DEBUG >> Opening stream for ImportWIDIG\Testfile~3.pdf
2020-04-03 10:05:58|Windream|DEBUG >> Creating FileIO
2020-04-03 10:05:58|Windream|DEBUG >> Streaming file...
2020-04-03 10:05:58|Windream|DEBUG >> Content of file was transferred!
2020-04-03 10:05:58|Windream|DEBUG >> Closing Stream
2020-04-03 10:05:58|Windream|DEBUG >> Saving new object
2020-04-03 10:05:58|Windream|DEBUG >> Unlocking new object
2020-04-03 10:06:27|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:06:27|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:06:40|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:06:40|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:07:09|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:07:09|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:07:52|Form1|DEBUG >> [5] Arguments will be checked...
2020-04-03 10:07:52|Form1|DEBUG >> [0] -Mode@impv
2020-04-03 10:07:52|Form1|DEBUG >> [1] -Source@E:\TEMP\TEST.pdf
2020-04-03 10:07:52|Form1|DEBUG >> [2] -Target@"W:\ImportWIDIG\Testfile.pdf"
2020-04-03 10:07:52|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:07:52|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:07:52|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:07:52|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:07:52|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 10:07:52|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:07:52|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:07:52|Form1|DEBUG >> [3] -WMOT@"DIGITAL DATA - Entwicklung"
2020-04-03 10:07:53|Form1|DEBUG >> [4] -index@{"Integer 23"=4711;"String 38"=WeDigNoWIDig;"Boolean 04"=false}
2020-04-03 10:07:53|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 10:07:56|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:07:56|Windream|DEBUG >> Preparing to stream file from E:\TEMP\TEST.pdf to ImportWIDIG\Testfile~4.pdf
2020-04-03 10:07:56|Windream|DEBUG >> Creating WMObject for file ImportWIDIG\Testfile~4.pdf
2020-04-03 10:07:56|Windream|DEBUG >> Opening stream for ImportWIDIG\Testfile~4.pdf
2020-04-03 10:07:56|Windream|DEBUG >> Creating FileIO
2020-04-03 10:07:56|Windream|DEBUG >> Streaming file...
2020-04-03 10:07:56|Windream|DEBUG >> Content of file was transferred!
2020-04-03 10:07:56|Windream|DEBUG >> Closing Stream
2020-04-03 10:07:56|Windream|DEBUG >> Saving new object
2020-04-03 10:07:56|Windream|DEBUG >> Unlocking new object
2020-04-03 10:08:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:08:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:08:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:08:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:08:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:08:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:08:34|Form1|DEBUG >> Initializing MainForm....
2020-04-03 10:08:34|Form1|DEBUG >> windream initialisiert
2020-04-03 10:08:34|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 10:08:34|Form1|DEBUG >> [1] -Mode@IMPV
2020-04-03 10:08:34|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 10:08:34|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 10:08:34|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:08:34|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:08:34|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:08:34|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:08:34|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~2.pdf]
2020-04-03 10:08:34|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:08:34|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:08:34|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:08:34|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 10:08:35|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 10:08:35|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 10:08:35|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:08:35|Windream|DEBUG >> Preparing to stream file from E:\TEMP\TEST.pdf to ImportWIDIG\Testfile~5.pdf
2020-04-03 10:08:35|Windream|DEBUG >> Creating WMObject for file ImportWIDIG\Testfile~5.pdf
2020-04-03 10:08:35|Windream|DEBUG >> Opening stream for ImportWIDIG\Testfile~5.pdf
2020-04-03 10:08:35|Windream|DEBUG >> Creating FileIO
2020-04-03 10:08:35|Windream|DEBUG >> Streaming file...
2020-04-03 10:08:35|Windream|DEBUG >> Content of file was transferred!
2020-04-03 10:08:35|Windream|DEBUG >> Closing Stream
2020-04-03 10:08:35|Windream|DEBUG >> Saving new object
2020-04-03 10:08:35|Windream|DEBUG >> Unlocking new object
2020-04-03 10:08:35|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:08:35|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:08:35|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:08:35|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:08:35|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:08:35|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:25:02|Form1|DEBUG >> Initializing MainForm....
2020-04-03 10:25:02|Form1|DEBUG >> windream initialisiert
2020-04-03 10:25:02|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 10:25:02|Form1|DEBUG >> [1] -Mode@NI
2020-04-03 10:25:02|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 10:25:02|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 10:25:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:25:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:25:02|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 10:25:02|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 10:25:02|Form1|DEBUG >> [3] Indices transmitted...
2020-04-03 10:25:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:25:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:25:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:25:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:25:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:25:02|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:33:24|Form1|DEBUG >> Initializing MainForm....
2020-04-03 10:33:24|Form1|DEBUG >> windream initialisiert
2020-04-03 10:33:24|Form1|DEBUG >> [0] E:\SchreiberM\Visual Studio\GIT\WIDIG\WIDIG\bin\Debug\WIDIG.exe
2020-04-03 10:33:24|Form1|DEBUG >> [1] -Mode@Test
2020-04-03 10:33:24|Form1|DEBUG >> [2] -Source@E:\TEMP\TEST.pdf
2020-04-03 10:33:24|Form1|DEBUG >> [3] -Target@W:\ImportWIDIG\Testfile.pdf
2020-04-03 10:33:24|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:33:24|Windream|DEBUG >> oNormalizedPath: [ImportWIDIG\Testfile.pdf]
2020-04-03 10:33:24|Form1|DEBUG >> [4] -WMOT@DIGITAL DATA - Entwicklung
2020-04-03 10:33:25|Form1|DEBUG >> [5] -index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=false}
2020-04-03 10:33:25|Form1|DEBUG >> [3] Indices transmitted...

View File

@@ -0,0 +1,3 @@
2020-04-03 10:02:09|Form1|WARN >> Parser@Sourcefile - File ["E:\TEMP\TEST.pdf"] is not existing!
2020-04-03 10:03:38|Form1|WARN >> Parser@Sourcefile - File ["E:\TEMP\TEST.pdf"] is not existing!
2020-04-03 10:04:36|Form1|WARN >> Error while indexing: Illegales Zeichen im Pfad.

View File

@@ -0,0 +1,183 @@
2020-04-03 09:25:50|Form1|INFO >> Config loaded
2020-04-03 09:25:50|Windream|INFO >> Successfully created windream objects
2020-04-03 09:25:50|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 09:25:50|Windream|INFO >> Servername aquired from client: True
2020-04-03 09:25:50|Windream|INFO >> Impersonated Login: True
2020-04-03 09:25:50|Windream|INFO >> Username:
2020-04-03 09:25:50|Windream|INFO >> Domain:
2020-04-03 09:25:50|Windream|INFO >> Connected..Session created
2020-04-03 09:25:50|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 09:26:11|Form1|INFO >> Target [ImportWIDIG\Testfile.pdf] already existed!! - NewWMFilename [ImportWIDIG\Testfile~3.pdf]
2020-04-03 09:26:43|Windream|INFO >> -----> Start of Block File Stream
2020-04-03 09:26:44|Windream|INFO >> File 'ImportWIDIG\Testfile~3.pdf' was streamed.
2020-04-03 09:26:44|Windream|INFO >> <----- End of Block
2020-04-03 09:26:44|Form1|INFO >> File successfully streamed to windream [ImportWIDIG\Testfile~3.pdf]! Now indexing...
2020-04-03 09:26:44|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 09:26:44|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 09:26:44|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [0]
2020-04-03 09:26:44|Form1|INFO >> Index could not be set...
2020-04-03 09:26:44|Windream|INFO >> Deleting WMObject [ImportWIDIG\Testfile~3.pdf]
2020-04-03 09:26:44|Windream|INFO >> [RemoveFile] - File [ImportWIDIG\Testfile~3.pdf] has been deleted!
2020-04-03 09:26:44|Form1|INFO >> File deleted after error!
2020-04-03 09:39:32|Form1|INFO >> Config loaded
2020-04-03 09:39:32|Windream|INFO >> Successfully created windream objects
2020-04-03 09:39:32|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 09:39:32|Windream|INFO >> Servername aquired from client: True
2020-04-03 09:39:32|Windream|INFO >> Impersonated Login: True
2020-04-03 09:39:32|Windream|INFO >> Username:
2020-04-03 09:39:32|Windream|INFO >> Domain:
2020-04-03 09:39:32|Windream|INFO >> Connected..Session created
2020-04-03 09:39:32|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 09:39:32|Form1|INFO >> Target [ImportWIDIG\Testfile.pdf] already existed!! - NewWMFilename [ImportWIDIG\Testfile~3.pdf]
2020-04-03 09:39:33|Windream|INFO >> -----> Start of Block File Stream
2020-04-03 09:39:33|Windream|INFO >> File 'ImportWIDIG\Testfile~3.pdf' was streamed.
2020-04-03 09:39:33|Windream|INFO >> <----- End of Block
2020-04-03 09:39:33|Form1|INFO >> File successfully streamed to windream [ImportWIDIG\Testfile~3.pdf]! Now indexing...
2020-04-03 09:39:33|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 09:39:33|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 09:39:33|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [true]
2020-04-03 09:39:33|Form1|INFO >> Import finished!
2020-04-03 09:40:08|Form1|INFO >> Config loaded
2020-04-03 09:40:08|Windream|INFO >> Successfully created windream objects
2020-04-03 09:40:08|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 09:40:08|Windream|INFO >> Servername aquired from client: True
2020-04-03 09:40:08|Windream|INFO >> Impersonated Login: True
2020-04-03 09:40:08|Windream|INFO >> Username:
2020-04-03 09:40:08|Windream|INFO >> Domain:
2020-04-03 09:40:08|Windream|INFO >> Connected..Session created
2020-04-03 09:40:08|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 09:40:08|Form1|INFO >> Target [ImportWIDIG\Testfile.pdf] already existed!! - NewWMFilename [ImportWIDIG\Testfile~4.pdf]
2020-04-03 09:40:08|Windream|INFO >> -----> Start of Block File Stream
2020-04-03 09:40:08|Windream|INFO >> File 'ImportWIDIG\Testfile~4.pdf' was streamed.
2020-04-03 09:40:08|Windream|INFO >> <----- End of Block
2020-04-03 09:40:08|Form1|INFO >> File successfully streamed to windream [ImportWIDIG\Testfile~4.pdf]! Now indexing...
2020-04-03 09:40:08|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 09:40:08|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 09:40:09|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [false]
2020-04-03 09:40:09|Form1|INFO >> Import finished!
2020-04-03 09:46:15|Form1|INFO >> Config loaded
2020-04-03 09:46:15|Windream|INFO >> Successfully created windream objects
2020-04-03 09:46:15|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 09:46:15|Windream|INFO >> Servername aquired from client: True
2020-04-03 09:46:15|Windream|INFO >> Impersonated Login: True
2020-04-03 09:46:15|Windream|INFO >> Username:
2020-04-03 09:46:15|Windream|INFO >> Domain:
2020-04-03 09:46:15|Windream|INFO >> Connected..Session created
2020-04-03 09:46:15|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 09:46:57|Windream|INFO >> Deleting WMObject [W:\ImportWIDIG\Testfile.pdf]
2020-04-03 09:46:57|Windream|INFO >> [RemoveFile] - File [W:\ImportWIDIG\Testfile.pdf] has been deleted!
2020-04-03 09:47:08|Windream|INFO >> -----> Start of Block File Stream
2020-04-03 09:47:08|Windream|INFO >> File 'ImportWIDIG\Testfile.pdf' was streamed.
2020-04-03 09:47:08|Windream|INFO >> <----- End of Block
2020-04-03 09:47:16|Form1|INFO >> File successfully streamed to windream [W:\ImportWIDIG\Testfile.pdf]! Now indexing...
2020-04-03 09:47:16|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 09:47:16|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 09:47:16|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [false]
2020-04-03 09:47:16|Form1|INFO >> Import finished!
2020-04-03 09:51:41|Form1|INFO >> Config loaded
2020-04-03 09:51:41|Windream|INFO >> Successfully created windream objects
2020-04-03 09:51:41|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 09:51:41|Windream|INFO >> Servername aquired from client: True
2020-04-03 09:51:41|Windream|INFO >> Impersonated Login: True
2020-04-03 09:51:41|Windream|INFO >> Username:
2020-04-03 09:51:41|Windream|INFO >> Domain:
2020-04-03 09:51:41|Windream|INFO >> Connected..Session created
2020-04-03 09:51:41|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 09:51:41|Form1|INFO >> Target [ImportWIDIG\Testfile.pdf] already existed!! - NewWMFilename [ImportWIDIG\Testfile~2.pdf]
2020-04-03 09:51:42|Windream|INFO >> -----> Start of Block File Stream
2020-04-03 09:51:42|Windream|INFO >> File 'ImportWIDIG\Testfile~2.pdf' was streamed.
2020-04-03 09:51:42|Windream|INFO >> <----- End of Block
2020-04-03 09:51:46|Form1|INFO >> File successfully streamed to windream [ImportWIDIG\Testfile~2.pdf]! Now indexing...
2020-04-03 09:51:46|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 09:51:47|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 09:51:47|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [false]
2020-04-03 09:51:47|Form1|INFO >> Import finished!
2020-04-03 09:54:01|Form1|INFO >> Config loaded
2020-04-03 09:54:01|Windream|INFO >> Successfully created windream objects
2020-04-03 09:54:01|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 09:54:01|Windream|INFO >> Servername aquired from client: True
2020-04-03 09:54:02|Windream|INFO >> Impersonated Login: True
2020-04-03 09:54:02|Windream|INFO >> Username:
2020-04-03 09:54:02|Windream|INFO >> Domain:
2020-04-03 09:54:02|Windream|INFO >> Connected..Session created
2020-04-03 09:54:02|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 09:56:36|Form1|INFO >> Config loaded
2020-04-03 09:56:36|Windream|INFO >> Successfully created windream objects
2020-04-03 09:56:36|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 09:56:36|Windream|INFO >> Servername aquired from client: True
2020-04-03 09:56:36|Windream|INFO >> Impersonated Login: True
2020-04-03 09:56:36|Windream|INFO >> Username:
2020-04-03 09:56:36|Windream|INFO >> Domain:
2020-04-03 09:56:36|Windream|INFO >> Connected..Session created
2020-04-03 09:56:36|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 10:01:21|Form1|INFO >> Config loaded
2020-04-03 10:01:21|Windream|INFO >> Successfully created windream objects
2020-04-03 10:01:21|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 10:01:21|Windream|INFO >> Servername aquired from client: True
2020-04-03 10:01:22|Windream|INFO >> Impersonated Login: True
2020-04-03 10:01:22|Windream|INFO >> Username:
2020-04-03 10:01:22|Windream|INFO >> Domain:
2020-04-03 10:01:22|Windream|INFO >> Connected..Session created
2020-04-03 10:01:22|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 10:02:09|Form1|WARN >> Parser@Sourcefile - File ["E:\TEMP\TEST.pdf"] is not existing!
2020-04-03 10:03:38|Form1|WARN >> Parser@Sourcefile - File ["E:\TEMP\TEST.pdf"] is not existing!
2020-04-03 10:04:36|Form1|WARN >> Error while indexing: Illegales Zeichen im Pfad.
2020-04-03 10:05:50|Form1|INFO >> Target [ImportWIDIG\Testfile.pdf] already existed!! - NewWMFilename [ImportWIDIG\Testfile~3.pdf]
2020-04-03 10:05:58|Windream|INFO >> -----> Start of Block File Stream
2020-04-03 10:05:58|Windream|INFO >> File 'ImportWIDIG\Testfile~3.pdf' was streamed.
2020-04-03 10:05:58|Windream|INFO >> <----- End of Block
2020-04-03 10:06:14|Form1|INFO >> File successfully streamed to windream [ImportWIDIG\Testfile~3.pdf]! Now indexing...
2020-04-03 10:06:27|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 10:06:40|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 10:07:03|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [false]
2020-04-03 10:07:12|Form1|INFO >> Import finished!
2020-04-03 10:07:52|Form1|INFO >> Target [ImportWIDIG\Testfile.pdf] already existed!! - NewWMFilename [ImportWIDIG\Testfile~4.pdf]
2020-04-03 10:07:56|Windream|INFO >> -----> Start of Block File Stream
2020-04-03 10:07:56|Windream|INFO >> File 'ImportWIDIG\Testfile~4.pdf' was streamed.
2020-04-03 10:07:56|Windream|INFO >> <----- End of Block
2020-04-03 10:07:59|Form1|INFO >> File successfully streamed to windream [ImportWIDIG\Testfile~4.pdf]! Now indexing...
2020-04-03 10:08:00|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 10:08:02|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 10:08:02|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [false]
2020-04-03 10:08:05|Form1|INFO >> Import finished!
2020-04-03 10:08:34|Form1|INFO >> Config loaded
2020-04-03 10:08:34|Windream|INFO >> Successfully created windream objects
2020-04-03 10:08:34|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 10:08:34|Windream|INFO >> Servername aquired from client: True
2020-04-03 10:08:34|Windream|INFO >> Impersonated Login: True
2020-04-03 10:08:34|Windream|INFO >> Username:
2020-04-03 10:08:34|Windream|INFO >> Domain:
2020-04-03 10:08:34|Windream|INFO >> Connected..Session created
2020-04-03 10:08:34|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 10:08:34|Form1|INFO >> Target [ImportWIDIG\Testfile.pdf] already existed!! - NewWMFilename [ImportWIDIG\Testfile~5.pdf]
2020-04-03 10:08:35|Windream|INFO >> -----> Start of Block File Stream
2020-04-03 10:08:35|Windream|INFO >> File 'ImportWIDIG\Testfile~5.pdf' was streamed.
2020-04-03 10:08:35|Windream|INFO >> <----- End of Block
2020-04-03 10:08:35|Form1|INFO >> File successfully streamed to windream [ImportWIDIG\Testfile~5.pdf]! Now indexing...
2020-04-03 10:08:35|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 10:08:35|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 10:08:35|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [false]
2020-04-03 10:08:38|Form1|INFO >> Import finished!
2020-04-03 10:25:02|Form1|INFO >> Config loaded
2020-04-03 10:25:02|Windream|INFO >> Successfully created windream objects
2020-04-03 10:25:02|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 10:25:02|Windream|INFO >> Servername aquired from client: True
2020-04-03 10:25:02|Windream|INFO >> Impersonated Login: True
2020-04-03 10:25:02|Windream|INFO >> Username:
2020-04-03 10:25:02|Windream|INFO >> Domain:
2020-04-03 10:25:02|Windream|INFO >> Connected..Session created
2020-04-03 10:25:02|Windream|INFO >> Connection to sDD-VMP01-APS01 established!
2020-04-03 10:25:02|Form1|INFO >> File successfully streamed to windream [W:\ImportWIDIG\Testfile.pdf]! Now indexing...
2020-04-03 10:25:02|Form1|INFO >> Setting Index: oIndexName [Integer 23] - oIndexvalue [4711]
2020-04-03 10:25:02|Form1|INFO >> Setting Index: oIndexName [String 38] - oIndexvalue [WeDigNoWIDig]
2020-04-03 10:25:02|Form1|INFO >> Setting Index: oIndexName [Boolean 04] - oIndexvalue [false]
2020-04-03 10:25:05|Form1|INFO >> Import finished!
2020-04-03 10:33:24|Form1|INFO >> Config loaded
2020-04-03 10:33:24|Windream|INFO >> Successfully created windream objects
2020-04-03 10:33:24|Windream|INFO >> Servername: sDD-VMP01-APS01
2020-04-03 10:33:24|Windream|INFO >> Servername aquired from client: True
2020-04-03 10:33:24|Windream|INFO >> Impersonated Login: True
2020-04-03 10:33:24|Windream|INFO >> Username:
2020-04-03 10:33:24|Windream|INFO >> Domain:
2020-04-03 10:33:24|Windream|INFO >> Connected..Session created
2020-04-03 10:33:24|Windream|INFO >> Connection to sDD-VMP01-APS01 established!

Binary file not shown.

29484
WIDigForm/bin/Debug/NLog.xml Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="WIDIG.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<userSettings>
<WIDIG.My.MySettings>
<setting name="TestParams" serializeAs="String">
<value>-Mode@IMPV|-Source@E:\TEMP\TEST.pdf|-Target@W:\ImportWIDIG\Testfile.pdf|-WMOT@DIGITAL DATA - Entwicklung|-index@{Integer 23=4711;String 38=WeDigNoWIDig;Boolean 04=0}</value>
</setting>
</WIDIG.My.MySettings>
</userSettings>
</configuration>

Binary file not shown.

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>
WIDIG
</name>
</assembly>
<members>
<member name="T:WIDIG.My.Resources.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:WIDIG.My.Resources.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:WIDIG.My.Resources.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
WIDigForm/filedownload.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

425
WIDigForm/frmMain.Designer.vb generated Normal file
View File

@@ -0,0 +1,425 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Partial Class frmMain
Inherits DevExpress.XtraBars.Ribbon.RibbonForm
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()>
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain))
Me.Label1 = New System.Windows.Forms.Label()
Me.Label2 = New System.Windows.Forms.Label()
Me.Label3 = New System.Windows.Forms.Label()
Me.Label4 = New System.Windows.Forms.Label()
Me.txtPW = New System.Windows.Forms.TextBox()
Me.txtDomain = New System.Windows.Forms.TextBox()
Me.txtWMServer = New System.Windows.Forms.TextBox()
Me.txtUser = New System.Windows.Forms.TextBox()
Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
Me.BarStaticinfo = New DevExpress.XtraBars.BarStaticItem()
Me.bsiWMConnect = New DevExpress.XtraBars.BarStaticItem()
Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
Me.BarButtonItem4 = New DevExpress.XtraBars.BarButtonItem()
Me.BarButtonItem5 = New DevExpress.XtraBars.BarButtonItem()
Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
Me.RibbonPageGroup3 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
Me.GroupBox1 = New System.Windows.Forms.GroupBox()
Me.Label6 = New System.Windows.Forms.Label()
Me.txtWMRelpath = New System.Windows.Forms.TextBox()
Me.Label5 = New System.Windows.Forms.Label()
Me.txtWMDrive = New System.Windows.Forms.TextBox()
Me.GroupBox3 = New System.Windows.Forms.GroupBox()
Me.Label7 = New System.Windows.Forms.Label()
Me.txtCommands = New System.Windows.Forms.TextBox()
Me.GroupBox2 = New System.Windows.Forms.GroupBox()
Me.TextBox2 = New System.Windows.Forms.TextBox()
Me.Label8 = New System.Windows.Forms.Label()
Me.TextBox1 = New System.Windows.Forms.TextBox()
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.GroupBox1.SuspendLayout()
Me.GroupBox3.SuspendLayout()
Me.GroupBox2.SuspendLayout()
Me.SuspendLayout()
'
'Label1
'
Me.Label1.AutoSize = True
Me.Label1.Location = New System.Drawing.Point(6, 28)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(56, 13)
Me.Label1.TabIndex = 5
Me.Label1.Text = "UserName"
'
'Label2
'
Me.Label2.AutoSize = True
Me.Label2.Location = New System.Drawing.Point(6, 55)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(51, 13)
Me.Label2.TabIndex = 6
Me.Label2.Text = "Passwort"
'
'Label3
'
Me.Label3.AutoSize = True
Me.Label3.Location = New System.Drawing.Point(6, 82)
Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(42, 13)
Me.Label3.TabIndex = 7
Me.Label3.Text = "Domain"
'
'Label4
'
Me.Label4.AutoSize = True
Me.Label4.Location = New System.Drawing.Point(6, 109)
Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(60, 13)
Me.Label4.TabIndex = 8
Me.Label4.Text = "WM Server"
'
'txtPW
'
Me.txtPW.Location = New System.Drawing.Point(80, 52)
Me.txtPW.Name = "txtPW"
Me.txtPW.Size = New System.Drawing.Size(261, 21)
Me.txtPW.TabIndex = 4
Me.txtPW.UseSystemPasswordChar = True
'
'txtDomain
'
Me.txtDomain.Location = New System.Drawing.Point(80, 79)
Me.txtDomain.Name = "txtDomain"
Me.txtDomain.Size = New System.Drawing.Size(261, 21)
Me.txtDomain.TabIndex = 3
'
'txtWMServer
'
Me.txtWMServer.Location = New System.Drawing.Point(80, 106)
Me.txtWMServer.Name = "txtWMServer"
Me.txtWMServer.Size = New System.Drawing.Size(261, 21)
Me.txtWMServer.TabIndex = 2
'
'txtUser
'
Me.txtUser.Location = New System.Drawing.Point(80, 25)
Me.txtUser.Name = "txtUser"
Me.txtUser.Size = New System.Drawing.Size(261, 21)
Me.txtUser.TabIndex = 1
'
'RibbonControl1
'
Me.RibbonControl1.ExpandCollapseItem.Id = 0
Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem1, Me.BarButtonItem2, Me.BarStaticinfo, Me.bsiWMConnect, Me.BarButtonItem3, Me.BarButtonItem4, Me.BarButtonItem5})
Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
Me.RibbonControl1.MaxItemId = 8
Me.RibbonControl1.Name = "RibbonControl1"
Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
Me.RibbonControl1.Size = New System.Drawing.Size(874, 158)
Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
'
'BarButtonItem1
'
Me.BarButtonItem1.Caption = "Speichern"
Me.BarButtonItem1.Id = 1
Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
Me.BarButtonItem1.Name = "BarButtonItem1"
'
'BarButtonItem2
'
Me.BarButtonItem2.Caption = "Test WMConnect"
Me.BarButtonItem2.Id = 2
Me.BarButtonItem2.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
Me.BarButtonItem2.Name = "BarButtonItem2"
'
'BarStaticinfo
'
Me.BarStaticinfo.Id = 3
Me.BarStaticinfo.Name = "BarStaticinfo"
'
'bsiWMConnect
'
Me.bsiWMConnect.Caption = "Windream connected"
Me.bsiWMConnect.Id = 4
Me.bsiWMConnect.ImageOptions.SvgImage = CType(resources.GetObject("bsiWMConnect.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
Me.bsiWMConnect.Name = "bsiWMConnect"
Me.bsiWMConnect.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
Me.bsiWMConnect.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
'
'BarButtonItem3
'
Me.BarButtonItem3.Caption = "Log Speicherort"
Me.BarButtonItem3.Id = 5
Me.BarButtonItem3.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem3.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
Me.BarButtonItem3.Name = "BarButtonItem3"
'
'BarButtonItem4
'
Me.BarButtonItem4.Caption = "Log Speicherort"
Me.BarButtonItem4.Id = 6
Me.BarButtonItem4.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem4.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
Me.BarButtonItem4.Name = "BarButtonItem4"
'
'BarButtonItem5
'
Me.BarButtonItem5.Caption = "Starte Test"
Me.BarButtonItem5.Id = 7
Me.BarButtonItem5.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem5.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
Me.BarButtonItem5.Name = "BarButtonItem5"
'
'RibbonPage1
'
Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, Me.RibbonPageGroup2, Me.RibbonPageGroup3})
Me.RibbonPage1.Name = "RibbonPage1"
Me.RibbonPage1.Text = "Einstellungen"
'
'RibbonPageGroup1
'
Me.RibbonPageGroup1.Enabled = False
Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem2)
Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
Me.RibbonPageGroup1.Text = "Windream Connection"
'
'RibbonPageGroup2
'
Me.RibbonPageGroup2.ItemLinks.Add(Me.BarButtonItem4)
Me.RibbonPageGroup2.Name = "RibbonPageGroup2"
Me.RibbonPageGroup2.Text = "Weiteres"
'
'RibbonPageGroup3
'
Me.RibbonPageGroup3.Enabled = False
Me.RibbonPageGroup3.ItemLinks.Add(Me.BarButtonItem5)
Me.RibbonPageGroup3.Name = "RibbonPageGroup3"
Me.RibbonPageGroup3.Text = "App Arguments"
'
'RibbonStatusBar1
'
Me.RibbonStatusBar1.ItemLinks.Add(Me.BarStaticinfo)
Me.RibbonStatusBar1.ItemLinks.Add(Me.bsiWMConnect)
Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 627)
Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
Me.RibbonStatusBar1.Size = New System.Drawing.Size(874, 24)
'
'GroupBox1
'
Me.GroupBox1.Controls.Add(Me.Label6)
Me.GroupBox1.Controls.Add(Me.txtWMRelpath)
Me.GroupBox1.Controls.Add(Me.Label5)
Me.GroupBox1.Controls.Add(Me.txtWMDrive)
Me.GroupBox1.Controls.Add(Me.Label1)
Me.GroupBox1.Controls.Add(Me.Label4)
Me.GroupBox1.Controls.Add(Me.txtUser)
Me.GroupBox1.Controls.Add(Me.Label3)
Me.GroupBox1.Controls.Add(Me.txtWMServer)
Me.GroupBox1.Controls.Add(Me.Label2)
Me.GroupBox1.Controls.Add(Me.txtDomain)
Me.GroupBox1.Controls.Add(Me.txtPW)
Me.GroupBox1.Location = New System.Drawing.Point(12, 420)
Me.GroupBox1.Name = "GroupBox1"
Me.GroupBox1.Size = New System.Drawing.Size(350, 200)
Me.GroupBox1.TabIndex = 11
Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "Windream Connection"
'
'Label6
'
Me.Label6.AutoSize = True
Me.Label6.Location = New System.Drawing.Point(6, 163)
Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(65, 13)
Me.Label6.TabIndex = 12
Me.Label6.Text = "WM RelPath"
'
'txtWMRelpath
'
Me.txtWMRelpath.Location = New System.Drawing.Point(80, 160)
Me.txtWMRelpath.Name = "txtWMRelpath"
Me.txtWMRelpath.Size = New System.Drawing.Size(261, 21)
Me.txtWMRelpath.TabIndex = 11
'
'Label5
'
Me.Label5.AutoSize = True
Me.Label5.Location = New System.Drawing.Point(6, 136)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(53, 13)
Me.Label5.TabIndex = 10
Me.Label5.Text = "WM Drive"
'
'txtWMDrive
'
Me.txtWMDrive.Location = New System.Drawing.Point(80, 133)
Me.txtWMDrive.Name = "txtWMDrive"
Me.txtWMDrive.Size = New System.Drawing.Size(261, 21)
Me.txtWMDrive.TabIndex = 9
'
'GroupBox3
'
Me.GroupBox3.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.GroupBox3.Controls.Add(Me.Label7)
Me.GroupBox3.Controls.Add(Me.txtCommands)
Me.GroupBox3.Location = New System.Drawing.Point(368, 420)
Me.GroupBox3.Name = "GroupBox3"
Me.GroupBox3.Size = New System.Drawing.Size(494, 200)
Me.GroupBox3.TabIndex = 14
Me.GroupBox3.TabStop = False
Me.GroupBox3.Text = "Test Aufruf-Argumente"
'
'Label7
'
Me.Label7.AutoSize = True
Me.Label7.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label7.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer))
Me.Label7.Location = New System.Drawing.Point(7, 21)
Me.Label7.Name = "Label7"
Me.Label7.Size = New System.Drawing.Size(217, 13)
Me.Label7.TabIndex = 1
Me.Label7.Text = "Hier bitte mit ""|"" als Trenner testen!!"
'
'txtCommands
'
Me.txtCommands.AcceptsReturn = True
Me.txtCommands.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.txtCommands.Location = New System.Drawing.Point(6, 37)
Me.txtCommands.Multiline = True
Me.txtCommands.Name = "txtCommands"
Me.txtCommands.Size = New System.Drawing.Size(482, 153)
Me.txtCommands.TabIndex = 0
'
'GroupBox2
'
Me.GroupBox2.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.GroupBox2.Controls.Add(Me.TextBox2)
Me.GroupBox2.Controls.Add(Me.Label8)
Me.GroupBox2.Controls.Add(Me.TextBox1)
Me.GroupBox2.Location = New System.Drawing.Point(12, 164)
Me.GroupBox2.Name = "GroupBox2"
Me.GroupBox2.Size = New System.Drawing.Size(850, 250)
Me.GroupBox2.TabIndex = 17
Me.GroupBox2.TabStop = False
Me.GroupBox2.Text = "Beispiel für Aufruf:"
'
'TextBox2
'
Me.TextBox2.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
Or System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.TextBox2.Location = New System.Drawing.Point(310, 33)
Me.TextBox2.Multiline = True
Me.TextBox2.Name = "TextBox2"
Me.TextBox2.ReadOnly = True
Me.TextBox2.Size = New System.Drawing.Size(534, 207)
Me.TextBox2.TabIndex = 2
Me.TextBox2.Text = resources.GetString("TextBox2.Text")
'
'Label8
'
Me.Label8.AutoSize = True
Me.Label8.Location = New System.Drawing.Point(307, 17)
Me.Label8.Name = "Label8"
Me.Label8.Size = New System.Drawing.Size(75, 13)
Me.Label8.TabIndex = 1
Me.Label8.Text = "Beschreibung:"
'
'TextBox1
'
Me.TextBox1.Location = New System.Drawing.Point(9, 20)
Me.TextBox1.Multiline = True
Me.TextBox1.Name = "TextBox1"
Me.TextBox1.ReadOnly = True
Me.TextBox1.Size = New System.Drawing.Size(292, 220)
Me.TextBox1.TabIndex = 0
Me.TextBox1.Text = "-Mode@IMPV -Source@E:\Importfiles\Test.pdf -Target@""W:\Import\Testfile.pdf"" -WMOT" &
"@""IhrObjekttyp"" -index@{""Integer 23""=4711;""String 38""=""Text mit Freizeichen"";""Bo" &
"olean 04""=false}"
'
'Form1
'
Me.Appearance.Options.UseFont = True
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(874, 651)
Me.Controls.Add(Me.GroupBox2)
Me.Controls.Add(Me.GroupBox3)
Me.Controls.Add(Me.RibbonStatusBar1)
Me.Controls.Add(Me.GroupBox1)
Me.Controls.Add(Me.RibbonControl1)
Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Name = "Form1"
Me.Ribbon = Me.RibbonControl1
Me.StatusBar = Me.RibbonStatusBar1
Me.Text = "WindreamImporter Digital Data (WiDig)"
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
Me.GroupBox1.ResumeLayout(False)
Me.GroupBox1.PerformLayout()
Me.GroupBox3.ResumeLayout(False)
Me.GroupBox3.PerformLayout()
Me.GroupBox2.ResumeLayout(False)
Me.GroupBox2.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents txtUser As TextBox
Friend WithEvents txtWMServer As TextBox
Friend WithEvents txtDomain As TextBox
Friend WithEvents txtPW As TextBox
Friend WithEvents Label1 As Label
Friend WithEvents Label2 As Label
Friend WithEvents Label3 As Label
Friend WithEvents Label4 As Label
Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
Friend WithEvents GroupBox1 As GroupBox
Friend WithEvents Label5 As Label
Friend WithEvents txtWMDrive As TextBox
Friend WithEvents Label6 As Label
Friend WithEvents txtWMRelpath As TextBox
Friend WithEvents BarStaticinfo As DevExpress.XtraBars.BarStaticItem
Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
Friend WithEvents bsiWMConnect As DevExpress.XtraBars.BarStaticItem
Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
Friend WithEvents BarButtonItem4 As DevExpress.XtraBars.BarButtonItem
Friend WithEvents GroupBox3 As GroupBox
Friend WithEvents txtCommands As TextBox
Friend WithEvents BarButtonItem5 As DevExpress.XtraBars.BarButtonItem
Friend WithEvents RibbonPageGroup3 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
Friend WithEvents Label7 As Label
Friend WithEvents GroupBox2 As GroupBox
Friend WithEvents TextBox2 As TextBox
Friend WithEvents Label8 As Label
Friend WithEvents TextBox1 As TextBox
End Class

266
WIDigForm/frmMain.resx Normal file
View File

@@ -0,0 +1,266 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="DevExpress.Data.v19.2" name="DevExpress.Data.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
<data name="BarButtonItem1.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v19.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z
LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAO4BAAAC77u/
PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
Y2U9InByZXNlcnZlIiBpZD0iU2F2ZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIg
MzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cjwvc3R5
bGU+DQogIDxwYXRoIGQ9Ik0yNyw0aC0zdjEwSDhWNEg1QzQuNCw0LDQsNC40LDQsNXYyMmMwLDAuNiww
LjQsMSwxLDFoMjJjMC42LDAsMS0wLjQsMS0xVjVDMjgsNC40LDI3LjYsNCwyNyw0eiBNMjQsMjRIOHYt
NiAgaDE2VjI0eiBNMTAsNHY4aDEwVjRIMTB6IE0xNCwxMGgtMlY2aDJWMTB6IiBjbGFzcz0iQmxhY2si
IC8+DQo8L3N2Zz4L
</value>
</data>
<data name="BarButtonItem2.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v19.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z
LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAAoEAAAC77u/
PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3
RDc7fQoJLldoaXRle2ZpbGw6I0ZGRkZGRjt9CgkuR3JlZW57ZmlsbDojMDM5QzIzO30KCS5zdDB7b3Bh
Y2l0eTowLjc1O30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQoJLnN0M3tm
aWxsOiNGRkIxMTU7fQo8L3N0eWxlPg0KICA8ZyAvPg0KICA8ZyBpZD0iRWRpdENvbm5lY3Rpb24iPg0K
ICAgIDxwYXRoIGQ9Ik0xOCwyNS45QzE3LjQsMjYsMTYuNywyNiwxNiwyNnMtMS40LDAtMi0wLjFWMjho
LTR2NGg0aDRoNHYtNGgtNFYyNS45eiIgY2xhc3M9IkdyZWVuIiAvPg0KICAgIDxwYXRoIGQ9Ik02LDEw
VjZjMC0yLjIsNC41LTQsMTAtNHMxMCwxLjgsMTAsNHY0YzAsMi4yLTQuNSw0LTEwLDRTNiwxMi4yLDYs
MTB6IE0xNiwxNmMtNS41LDAtMTAtMS44LTEwLTR2NCAgIGMwLDIuMiw0LjUsNCwxMCw0czEwLTEuOCwx
MC00di00QzI2LDE0LjIsMjEuNSwxNiwxNiwxNnogTTE2LDIyYy01LjUsMC0xMC0xLjgtMTAtNHY0YzAs
Mi4yLDQuNSw0LDEwLDRzMTAtMS44LDEwLTR2LTQgICBDMjYsMjAuMiwyMS41LDIyLDE2LDIyeiIgY2xh
c3M9IlllbGxvdyIgLz4NCiAgICA8ZyBjbGFzcz0ic3QxIj4NCiAgICAgIDxwYXRoIGQ9Ik0xMCwzMkgy
di00aDhWMzJ6IE0zMCwyOGgtOHY0aDhWMjh6IiBjbGFzcz0iQmxhY2siIC8+DQogICAgPC9nPg0KICA8
L2c+DQo8L3N2Zz4L
</value>
</data>
<data name="bsiWMConnect.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v19.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z
LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAAoEAAAC77u/
PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3
RDc7fQoJLldoaXRle2ZpbGw6I0ZGRkZGRjt9CgkuR3JlZW57ZmlsbDojMDM5QzIzO30KCS5zdDB7b3Bh
Y2l0eTowLjc1O30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQoJLnN0M3tm
aWxsOiNGRkIxMTU7fQo8L3N0eWxlPg0KICA8ZyAvPg0KICA8ZyBpZD0iRWRpdENvbm5lY3Rpb24iPg0K
ICAgIDxwYXRoIGQ9Ik0xOCwyNS45QzE3LjQsMjYsMTYuNywyNiwxNiwyNnMtMS40LDAtMi0wLjFWMjho
LTR2NGg0aDRoNHYtNGgtNFYyNS45eiIgY2xhc3M9IkdyZWVuIiAvPg0KICAgIDxwYXRoIGQ9Ik02LDEw
VjZjMC0yLjIsNC41LTQsMTAtNHMxMCwxLjgsMTAsNHY0YzAsMi4yLTQuNSw0LTEwLDRTNiwxMi4yLDYs
MTB6IE0xNiwxNmMtNS41LDAtMTAtMS44LTEwLTR2NCAgIGMwLDIuMiw0LjUsNCwxMCw0czEwLTEuOCwx
MC00di00QzI2LDE0LjIsMjEuNSwxNiwxNiwxNnogTTE2LDIyYy01LjUsMC0xMC0xLjgtMTAtNHY0YzAs
Mi4yLDQuNSw0LDEwLDRzMTAtMS44LDEwLTR2LTQgICBDMjYsMjAuMiwyMS41LDIyLDE2LDIyeiIgY2xh
c3M9IlllbGxvdyIgLz4NCiAgICA8ZyBjbGFzcz0ic3QxIj4NCiAgICAgIDxwYXRoIGQ9Ik0xMCwzMkgy
di00aDhWMzJ6IE0zMCwyOGgtOHY0aDhWMjh6IiBjbGFzcz0iQmxhY2siIC8+DQogICAgPC9nPg0KICA8
L2c+DQo8L3N2Zz4L
</value>
</data>
<data name="BarButtonItem3.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v19.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z
LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAAMDAAAC77u/
PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
Y2U9InByZXNlcnZlIiBpZD0iT3BlbjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMy
IDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5HcmVlbntmaWxsOiMwMzlDMjM7fQoJLlll
bGxvd3tmaWxsOiNGRkIxMTU7fQoJLnN0MHtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBjbGFz
cz0ic3QwIj4NCiAgICA8cGF0aCBkPSJNMTkuMiwxMEgxMlY3YzAtMC42LTAuNC0xLTEtMUgzQzIuNCw2
LDIsNi41LDIsN3YxOGMwLDAuMiwwLDAuMywwLjEsMC40YzAsMCwwLjEtMC4xLDAuMS0wLjJsNS41LTEw
ICAgQzgsMTQuNSw4LjcsMTQsOS41LDE0aDEzLjdMMTkuMiwxMHoiIGNsYXNzPSJZZWxsb3ciIC8+DQog
IDwvZz4NCiAgPHBhdGggZD0iTTI5LjMsMTZIOS42TDQsMjZoMTkuOGMwLjUsMCwxLjEtMC4yLDEuMy0w
LjZsNC45LTguOUMzMC4xLDE2LjIsMjkuOCwxNiwyOS4zLDE2eiIgY2xhc3M9IlllbGxvdyIgLz4NCiAg
PHBhdGggZD0iTTI4LDhjMC0zLjMtMi43LTYtNi02cy02LDIuNy02LDZjMC0yLjIsMS44LTQsNC00czQs
MS44LDQsNGgtNGw2LDZsNi02SDI4eiIgY2xhc3M9IkdyZWVuIiAvPg0KPC9zdmc+Cw==
</value>
</data>
<data name="BarButtonItem4.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v19.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z
LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAAMDAAAC77u/
PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
Y2U9InByZXNlcnZlIiBpZD0iT3BlbjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMy
IDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5HcmVlbntmaWxsOiMwMzlDMjM7fQoJLlll
bGxvd3tmaWxsOiNGRkIxMTU7fQoJLnN0MHtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBjbGFz
cz0ic3QwIj4NCiAgICA8cGF0aCBkPSJNMTkuMiwxMEgxMlY3YzAtMC42LTAuNC0xLTEtMUgzQzIuNCw2
LDIsNi41LDIsN3YxOGMwLDAuMiwwLDAuMywwLjEsMC40YzAsMCwwLjEtMC4xLDAuMS0wLjJsNS41LTEw
ICAgQzgsMTQuNSw4LjcsMTQsOS41LDE0aDEzLjdMMTkuMiwxMHoiIGNsYXNzPSJZZWxsb3ciIC8+DQog
IDwvZz4NCiAgPHBhdGggZD0iTTI5LjMsMTZIOS42TDQsMjZoMTkuOGMwLjUsMCwxLjEtMC4yLDEuMy0w
LjZsNC45LTguOUMzMC4xLDE2LjIsMjkuOCwxNiwyOS4zLDE2eiIgY2xhc3M9IlllbGxvdyIgLz4NCiAg
PHBhdGggZD0iTTI4LDhjMC0zLjMtMi43LTYtNi02cy02LDIuNy02LDZjMC0yLjIsMS44LTQsNC00czQs
MS44LDQsNGgtNGw2LDZsNi02SDI4eiIgY2xhc3M9IkdyZWVuIiAvPg0KPC9zdmc+Cw==
</value>
</data>
<data name="BarButtonItem5.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v19.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjE5LjIsIFZlcnNpb249MTkuMi4z
LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAADcDAAAC77u/
PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5H
cmVlbntmaWxsOiMwMzlDMjM7fQoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJLkJsYWNre2ZpbGw6Izcy
NzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5zdDB7b3Bh
Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9IklkZWEiPg0KICAgIDxwYXRoIGQ9Ik0xMywyNGg2
YzAuNiwwLDEtMC41LDEtMXMtMC40LTEtMS0xaC02Yy0wLjYsMC0xLDAuNS0xLDFTMTIuNCwyNCwxMywy
NHoiIGNsYXNzPSJCbGFjayIgLz4NCiAgICA8cGF0aCBkPSJNMTksMjZoLTZjLTAuNiwwLTEsMC41LTEs
MXMwLjQsMSwxLDFoMWMwLDEuMSwwLjksMiwyLDJzMi0wLjksMi0yaDFjMC42LDAsMS0wLjUsMS0xUzE5
LjYsMjYsMTksMjZ6IiBjbGFzcz0iQmxhY2siIC8+DQogICAgPHBhdGggZD0iTTE2LDJjLTQuNCwwLTgs
My42LTgsOGMwLDUsNCw2LDQsMTBjMiwwLDYsMCw4LDBjMC00LDQtNSw0LTEwQzI0LDUuNiwyMC40LDIs
MTYsMnoiIGNsYXNzPSJZZWxsb3ciIC8+DQogIDwvZz4NCjwvc3ZnPgs=
</value>
</data>
<data name="TextBox2.Text" xml:space="preserve">
<value>Generell:
Wenn Variable Leerzeichen enthält, immer mit " maskieren!
-Mode:
IMPV = Versioniert die übergebene Datei wenn schon vorhanden!
IMPO = wenn die übergebene Datei bereits vorhanden ist, wird die bereits vorhandene
Datei in Windream gelöscht und mit der neuen Datei ersetzt!
NI = (Nachindexierung) Erneuert die Index-Werte mit den übergebenen.
-Source:
Pfad zur Quelldatei
-Target:
Zielpfad inklusive Dateiname und Extension
-WMOT:
Windream Objekttyp
-index
Indexierungslogik
</value>
</data>
</root>

338
WIDigForm/frmMain.vb Normal file
View File

@@ -0,0 +1,338 @@
Imports DigitalData.Modules.Logging
Imports DigitalData.Modules.Windream
Imports DigitalData.Modules.Config
Public Class frmMain
Private _ArgumentLength As Integer
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
Try
Me.Hide()
Me.Visible = False
Dim oLogConfig As New LogConfig(LogConfig.PathType.CustomPath,
Application.LocalUserAppDataPath & "\Log",
Nothing,
My.Application.Info.CompanyName,
My.Application.Info.ProductName)
LOGCONFIG = oLogConfig
LOGGER = LOGCONFIG.GetLogger
InitUserConfig()
LOGCONFIG.Debug = CONFIG.Config.LOG_DEBUG
LOGGER = LOGCONFIG.GetLogger
Dim oUserPW = GetUserPWPlain()
LOGGER.Debug("Initializing MainForm....")
Me.txtPW.Text = oUserPW
If Connect2Windream(oUserPW) = True Then
Dim oArguments As String() = Environment.GetCommandLineArgs()
If ParseArgs(oArguments) = True Then
If StreamIndexFile() = True Then
oErrorImport = False
Else
oErrorImport = True
End If
End If
Else
oErrorMessage = "Could not initialize windream"
End If
txtUser.Text = CONFIG.Config.WMUsername
Me.txtPW.Text = oUserPW
txtWMDrive.Text = CONFIG.Config.WMDrive
txtWMRelpath.Text = CONFIG.Config.WMRelPath
txtWMServer.Text = CONFIG.Config.WMUserPW
txtDomain.Text = CONFIG.Config.Domain
'txtCommands.Text = CONFIG.Config.Arguments
txtCommands.Text = My.Settings.TestParams
If oErrorParse = True Then
MsgBox("Error in Parsing or Indexing!", MsgBoxStyle.Critical)
Me.Visible = True
End If
Catch ex As Exception
LOGGER.Error(ex)
End Try
End Sub
Public Sub InitUserConfig()
CONFIG = New ConfigManager(Of ClassConfig)(LOGCONFIG, Application.UserAppDataPath, Application.CommonAppDataPath, Application.StartupPath)
LOGGER.Info("Config loaded")
'Settings_Load()
End Sub
Private Function Connect2Windream(oPW As String)
Try
WINDREAM = New Windream(LOGCONFIG, False, CONFIG.Config.WMDrive, CONFIG.Config.WMRelPath, True, CONFIG.Config.WMServer, CONFIG.Config.WMUsername, oPW, CONFIG.Config.Domain)
If Not IsNothing(WINDREAM) Then
If WINDREAM.SessionLoggedin = True Then
LOGGER.Debug("windream initialisiert")
bsiWMConnect.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
Return True
End If
End If
Catch ex As Exception
LOGGER.Warn("CHECKING WMConnectivity: " & ex.Message)
Return False
End Try
End Function
Private Function GetUserPWPlain()
Try
Dim PWplainText As String
Dim wrapper As New ClassEncryption("!35452didalog=")
If CONFIG.Config.WMUserPW = String.Empty Then
PWplainText = ""
Else
PWplainText = wrapper.DecryptData(CONFIG.Config.WMUserPW)
End If
Return PWplainText
Catch ex As Exception
LOGGER.Warn("Error in GetUserPWPlain - the password [" & CONFIG.Config.WMUserPW & "] could not be decrypted", False)
Return String.Empty
End Try
End Function
Public Function ParseArgs(pArguments As String(), Optional pTest As Boolean = False)
Try
If pArguments.Length <= 3 Then
_ArgumentLength = pArguments.Length
LOGGER.Warn($"Insufficient number of arguments [{pArguments.Length}]!")
BarStaticinfo.Caption = $"Insufficient number of arguments - {Now.ToString}"
oErrorMessage = BarStaticinfo.Caption
BarStaticinfo.ItemAppearance.Normal.BackColor = Color.Red
oErrorParse = True
Return False
End If
Dim ocount As Integer = 0
For Each oArg As String In pArguments
LOGGER.Debug($"[{ocount}] {oArg}")
oArg = oArg.Replace("""", "")
If oArg.StartsWith("-Source@") Then
oSourceFile = oArg.Replace("-Source@", "")
If System.IO.File.Exists(oSourceFile) = False Then
LOGGER.Warn($"Parser@Sourcefile - File [{oSourceFile}] is not existing!")
oErrorMessage &= vbNewLine & $"Parser@Sourcefile - File [{oSourceFile}] is not existing!"
oErrorParse = True
Return False
End If
ElseIf oArg.StartsWith("-Mode@") Then
oMode = oArg.Replace("-Mode@", "").ToUpper
ElseIf oArg.StartsWith("-Target@") Then
oTargetPath = oArg.Replace("-Target@", "")
Dim oWMFolder = System.IO.Path.GetDirectoryName(oTargetPath)
Dim oNormalizePath = WINDREAM.GetNormalizedPath(oTargetPath)
If WINDREAM.TestFileExists(oTargetPath) = False Then
LOGGER.Info($"WMFile [{oTargetPath}] not existing!")
End If
If oMode = "IMPV" Then
Dim oWMCheckPath = WINDREAM.VersionWMFilename(oTargetPath, System.IO.Path.GetExtension(oTargetPath))
If oNormalizePath.ToUpper <> oWMCheckPath.ToString.ToUpper Then
LOGGER.Info($"Target [{oNormalizePath}] already existed!! - NewWMFilename [{oWMCheckPath}]")
oTargetPath = oWMCheckPath
End If
End If
ElseIf oArg.StartsWith("-WMOT@") Then
oWMObjecttype = oArg.Replace("-WMOT@", "")
Dim oexists As Boolean = False
Dim myWMOTypes = WINDREAM.ObjectTypes
For Each otype As String In myWMOTypes
If oWMObjecttype = otype Then
oexists = True
Exit For
End If
Next
If oexists = False Then
LOGGER.Info($"WMObjekttype [{oWMObjecttype}] not existing!!")
oErrorMessage &= vbNewLine & $"WMObjekttype [{oWMObjecttype}] not existing!!"
Return False
oErrorParse = True
Else
WMIndices = WINDREAM.GetIndiciesByObjecttype(oWMObjecttype)
End If
ElseIf oArg.StartsWith("-index@") Then
Dim oINDEXInfotemp = oArg
oINDEXInfotemp = oINDEXInfotemp.Replace("-index@{", "")
oINDEXInfotemp = oINDEXInfotemp.Replace("}", "")
Dim oSplit() = oINDEXInfotemp.ToString.Split(";")
LOGGER.Debug($" [{oSplit.Length}] Indices transmitted...")
oIndexArr = oSplit
End If
ocount += 1
Next
Return True
Catch ex As Exception
LOGGER.Warn("Error in ParseArgs:" & vbNewLine & ex.Message)
oErrorMessage &= vbNewLine & "Error in ParseArgs:" & vbNewLine & ex.Message
oErrorParse = True
BarStaticinfo.Caption = $"Error in ParseArgs - {Now.ToString}"
BarStaticinfo.ItemAppearance.Normal.BackColor = Color.Red
Return False
End Try
End Function
Private Function WMIndex_exists(pIndex As String)
Dim oexist As Boolean = False
For Each oWMIndex As String In WMIndices
If oWMIndex = pIndex Then
Return True
End If
Next
Return oexist
End Function
Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles Me.Shown
If oErrorImport = False Then
Me.Close()
End If
If oErrorParse = True And _ArgumentLength <> 1 Then
MsgBox("A unexpected error occured while Parsing arguments!" & vbNewLine & oErrorMessage, MsgBoxStyle.Critical)
Process.Start(LOGCONFIG.LogDirectory)
End If
If oErrorImport = True Then
MsgBox("A unexpected error occured while initializing!" & vbNewLine & oErrorMessage, MsgBoxStyle.Critical)
End If
End Sub
Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
Dim wrapper As New ClassEncryption("!35452didalog=")
Dim cipherText As String = wrapper.EncryptData(Me.txtPW.Text)
Dim pw As String = cipherText
CONFIG.Config.WMUserPW = pw
CONFIG.Config.WMUsername = txtUser.Text
CONFIG.Config.WMDrive = txtWMDrive.Text
CONFIG.Config.WMRelPath = txtWMRelpath.Text
CONFIG.Config.WMServer = txtWMServer.Text
CONFIG.Config.Domain = txtDomain.Text
CONFIG.Save()
BarStaticinfo.Caption = $"WM-Settings saved - {Now.ToString}"
BarStaticinfo.ItemAppearance.Normal.BackColor = Color.Lime
End Sub
Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
WINDREAM = New Windream(LOGCONFIG, False, txtWMDrive.Text, txtWMRelpath.Text, True, txtWMServer.Text, txtUser.Text, txtPW.Text, txtDomain.Text)
If Not IsNothing(WINDREAM) Then
MsgBox("Windream-Connext successfull!", MsgBoxStyle.Information)
End If
End Sub
Private Sub GroupBox1_Enter(sender As Object, e As EventArgs) Handles GroupBox1.Enter
RibbonPageGroup1.Enabled = True
End Sub
Private Sub GroupBox1_Leave(sender As Object, e As EventArgs) Handles GroupBox1.Leave
RibbonPageGroup1.Enabled = False
End Sub
Private Sub BarButtonItem4_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem4.ItemClick
Process.Start(LOGCONFIG.LogDirectory)
End Sub
Private Sub BarButtonItem5_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem5.ItemClick
My.Settings.TestParams = txtCommands.Text
My.Settings.Save()
'CONFIG.Config.Arguments = txtCommands.Text
'CONFIG.Save()
Dim oArgs() As String = txtCommands.Text.Split("|")
LOGGER.Debug($"[{oArgs.Length}] Arguments will be checked...")
If IsNothing(WINDREAM) Then
Dim oUserPW = GetUserPWPlain()
If Connect2Windream(oUserPW) = False Then
MsgBox("Windream could not be initialized!! Check Your log!", MsgBoxStyle.Critical)
Exit Sub
End If
End If
If ParseArgs(oArgs) = False Then
MsgBox("An unexpected error occured while parsing arguments. Check the log!", MsgBoxStyle.Critical)
Process.Start(LOGCONFIG.LogDirectory)
Else
If StreamIndexFile() = True Then
MsgBox("Import succeeded!", MsgBoxStyle.Information)
Else
MsgBox("Unexpected Error while streaming or indexing WMFile! Check the logfile!", MsgBoxStyle.Critical)
Process.Start(LOGCONFIG.LogDirectory)
End If
End If
End Sub
Public Function StreamIndexFile()
Try
'Checks and creates the path if necessary
WINDREAM.NewFolder(oTargetPath)
Dim oResult As Boolean = False
If oMode = "IMPV" Then
oResult = WINDREAM.NewFileStream(oSourceFile, oTargetPath)
ElseIf oMode = "IMPO" Then
Dim oDeleted = WINDREAM.RemoveFile(oTargetPath)
If oDeleted = True Then
oResult = WINDREAM.NewFileStream(oSourceFile, oTargetPath)
Else
LOGGER.Warn($"Mode ImportOverwrite is active - but WMFile could not be deleted!!")
End If
ElseIf oMode = "NI" Then
oResult = True
End If
If oResult = True Then
LOGGER.Info($"File successfully streamed to windream [{oTargetPath}]! Now indexing...")
For Each oIndex2 As String In oIndexArr
Dim oIndexInfo() = oIndex2.Split("=")
Dim oIndexName = oIndexInfo(0)
Dim oIndexvalue = oIndexInfo(1)
If WMIndex_exists(oIndexName) = True Then
LOGGER.Info($"Setting Index: oIndexName [{oIndexName}] - oIndexvalue [{oIndexvalue}]")
If WINDREAM.SetFileIndex(oTargetPath, oIndexName, oIndexvalue, oWMObjecttype) = False Then
LOGGER.Info($"Index could not be set...")
If WINDREAM.RemoveFile(oTargetPath) = True Then
LOGGER.Info($"File deleted after error!")
End If
oResult = False
Exit For
End If
Else
LOGGER.Warn($"Transmitted index with name [{oIndexName}] is not existing in WM Objecttype!")
If WINDREAM.RemoveFile(oTargetPath) = True Then
LOGGER.Info($"File deleted after error!")
End If
oResult = False
Exit For
End If
Next
If oResult = True Then
LOGGER.Info("Import finished!")
oErrorImport = False
End If
End If
Return oResult
Catch ex As Exception
LOGGER.Warn($"Error while indexing: {ex.Message}")
End Try
End Function
Private Sub txtCommands_GotFocus(sender As Object, e As EventArgs) Handles txtCommands.GotFocus
RibbonPageGroup3.Enabled = True
End Sub
Private Sub txtCommands_LostFocus(sender As Object, e As EventArgs) Handles txtCommands.LostFocus
RibbonPageGroup3.Enabled = False
End Sub
Private Sub RichTextBox1_TextChanged(sender As Object, e As EventArgs)
End Sub
Private Sub GroupBox2_Enter(sender As Object, e As EventArgs) Handles GroupBox2.Enter
RibbonPageGroup3.Enabled = False
End Sub
End Class

Some files were not shown because too many files have changed in this diff Show More