From 2214b25a0411f4bd04982dc6dea30db2d445b007 Mon Sep 17 00:00:00 2001 From: Rui Ribeiro Date: Thu, 31 Aug 2023 16:41:10 +0100 Subject: [PATCH] code refactor --- .../EnvDTE.dll.deploy | Bin .../Microsoft.Win32.Primitives.dll.deploy | Bin .../Newtonsoft.Json.dll.deploy | Bin .../Ninject.dll.deploy | Bin .../Programatica.Framework.Core.dll.deploy | Bin .../Programatica.Saft.Models.dll.deploy | Bin .../SAFT_IDEMO599999999_v1.04.xml.deploy | 0 .../SAFT_Reader.application | 10 ++-- .../SAFT_Reader.exe.config.deploy | 14 ++--- .../SAFT_Reader.exe.deploy | Bin 1103360 -> 1117696 bytes .../SAFT_Reader.exe.manifest | 10 ++-- .../Syncfusion.Compression.Base.dll.deploy | Bin .../Syncfusion.Core.WinForms.dll.deploy | Bin .../Syncfusion.Data.WinForms.dll.deploy | Bin .../Syncfusion.DataSource.WinForms.dll.deploy | Bin .../Syncfusion.Grid.Base.dll.deploy | Bin .../Syncfusion.Grid.Windows.dll.deploy | Bin .../Syncfusion.GridCommon.WinForms.dll.deploy | Bin .../Syncfusion.Licensing.dll.deploy | Bin .../Syncfusion.Pdf.Base.dll.deploy | Bin .../Syncfusion.SfDataGrid.WinForms.dll.deploy | Bin ...on.SfDataGridConverter.WinForms.dll.deploy | Bin .../Syncfusion.SfInput.WinForms.dll.deploy | Bin .../Syncfusion.SfListView.WinForms.dll.deploy | Bin .../Syncfusion.Shared.Base.dll.deploy | Bin .../Syncfusion.Shared.Windows.dll.deploy | Bin .../Syncfusion.SpellChecker.Base.dll.deploy | Bin .../Syncfusion.Tools.Base.dll.deploy | Bin .../Syncfusion.Tools.Windows.dll.deploy | Bin .../Syncfusion.XlsIO.Base.dll.deploy | Bin .../SyncfusionLicense.txt.deploy | 0 .../System.AppContext.dll.deploy | Bin .../System.Collections.Concurrent.dll.deploy | Bin .../System.Collections.NonGeneric.dll.deploy | Bin .../System.Collections.Specialized.dll.deploy | Bin .../System.Collections.dll.deploy | Bin ....ComponentModel.EventBasedAsync.dll.deploy | Bin ...ystem.ComponentModel.Primitives.dll.deploy | Bin ...em.ComponentModel.TypeConverter.dll.deploy | Bin .../System.ComponentModel.dll.deploy | Bin .../System.Console.dll.deploy | Bin .../System.Data.Common.dll.deploy | Bin .../System.Diagnostics.Contracts.dll.deploy | Bin .../System.Diagnostics.Debug.dll.deploy | Bin ...tem.Diagnostics.FileVersionInfo.dll.deploy | Bin .../System.Diagnostics.Process.dll.deploy | Bin .../System.Diagnostics.StackTrace.dll.deploy | Bin ...nostics.TextWriterTraceListener.dll.deploy | Bin .../System.Diagnostics.Tools.dll.deploy | Bin .../System.Diagnostics.TraceSource.dll.deploy | Bin .../System.Diagnostics.Tracing.dll.deploy | Bin .../System.Drawing.Primitives.dll.deploy | Bin .../System.Dynamic.Runtime.dll.deploy | Bin .../System.Globalization.Calendars.dll.deploy | Bin ...System.Globalization.Extensions.dll.deploy | Bin .../System.Globalization.dll.deploy | Bin .../System.IO.Compression.ZipFile.dll.deploy | Bin .../System.IO.Compression.dll.deploy | Bin .../System.IO.FileSystem.DriveInfo.dll.deploy | Bin ...System.IO.FileSystem.Primitives.dll.deploy | Bin .../System.IO.FileSystem.Watcher.dll.deploy | Bin .../System.IO.FileSystem.dll.deploy | Bin .../System.IO.IsolatedStorage.dll.deploy | Bin .../System.IO.MemoryMappedFiles.dll.deploy | Bin .../System.IO.Pipes.dll.deploy | Bin ...System.IO.UnmanagedMemoryStream.dll.deploy | Bin .../System.IO.dll.deploy | Bin .../System.Linq.Expressions.dll.deploy | Bin .../System.Linq.Parallel.dll.deploy | Bin .../System.Linq.Queryable.dll.deploy | Bin .../System.Linq.dll.deploy | Bin .../System.Net.Http.dll.deploy | Bin .../System.Net.NameResolution.dll.deploy | Bin .../System.Net.NetworkInformation.dll.deploy | Bin .../System.Net.Ping.dll.deploy | Bin .../System.Net.Primitives.dll.deploy | Bin .../System.Net.Requests.dll.deploy | Bin .../System.Net.Security.dll.deploy | Bin .../System.Net.Sockets.dll.deploy | Bin .../System.Net.WebHeaderCollection.dll.deploy | Bin .../System.Net.WebSockets.Client.dll.deploy | Bin .../System.Net.WebSockets.dll.deploy | Bin .../System.ObjectModel.dll.deploy | Bin .../System.Reflection.Extensions.dll.deploy | Bin .../System.Reflection.Primitives.dll.deploy | Bin .../System.Reflection.dll.deploy | Bin .../System.Resources.Reader.dll.deploy | Bin ...ystem.Resources.ResourceManager.dll.deploy | Bin .../System.Resources.Writer.dll.deploy | Bin ...untime.CompilerServices.VisualC.dll.deploy | Bin .../System.Runtime.Extensions.dll.deploy | Bin .../System.Runtime.Handles.dll.deploy | Bin ...eropServices.RuntimeInformation.dll.deploy | Bin 28624 -> 28624 bytes .../System.Runtime.InteropServices.dll.deploy | Bin .../System.Runtime.Numerics.dll.deploy | Bin ...untime.Serialization.Formatters.dll.deploy | Bin ...stem.Runtime.Serialization.Json.dll.deploy | Bin ...untime.Serialization.Primitives.dll.deploy | Bin ...ystem.Runtime.Serialization.Xml.dll.deploy | Bin .../System.Runtime.dll.deploy | Bin .../System.Security.Claims.dll.deploy | Bin ...ecurity.Cryptography.Algorithms.dll.deploy | Bin ...ystem.Security.Cryptography.Csp.dll.deploy | Bin ....Security.Cryptography.Encoding.dll.deploy | Bin ...ecurity.Cryptography.Primitives.dll.deploy | Bin ...y.Cryptography.X509Certificates.dll.deploy | Bin .../System.Security.Principal.dll.deploy | Bin .../System.Security.SecureString.dll.deploy | Bin ...System.Text.Encoding.Extensions.dll.deploy | Bin .../System.Text.Encoding.dll.deploy | Bin .../System.Text.RegularExpressions.dll.deploy | Bin .../System.Threading.Overlapped.dll.deploy | Bin ...System.Threading.Tasks.Parallel.dll.deploy | Bin .../System.Threading.Tasks.dll.deploy | Bin .../System.Threading.Thread.dll.deploy | Bin .../System.Threading.ThreadPool.dll.deploy | Bin .../System.Threading.Timer.dll.deploy | Bin .../System.Threading.dll.deploy | Bin .../System.ValueTuple.dll.deploy | Bin .../System.Xml.ReaderWriter.dll.deploy | Bin .../System.Xml.XDocument.dll.deploy | Bin .../System.Xml.XPath.XDocument.dll.deploy | Bin .../System.Xml.XPath.dll.deploy | Bin .../System.Xml.XmlDocument.dll.deploy | Bin .../System.Xml.XmlSerializer.dll.deploy | Bin .../icon.ico.deploy | Bin .../netstandard.dll.deploy | Bin .../stdole.dll.deploy | Bin .../validador_v1_04.jar.deploy | Bin pub/SAFT_Reader.application | 10 ++-- src/Adapter/FileStreamAdapter.cs | 10 +--- src/App.config | 56 ++++++++++-------- src/Extensions/AuditFileExtensions.cs | 4 +- src/Extensions/AuditStringExtensions.cs | 32 ++++------ src/Program.cs | 10 ++++ src/SAFT_Reader.csproj | 12 ++-- src/UI/MainForm.cs | 7 +++ src/packages.config | 4 +- 138 files changed, 92 insertions(+), 87 deletions(-) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/EnvDTE.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Microsoft.Win32.Primitives.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Newtonsoft.Json.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Ninject.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Programatica.Framework.Core.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Programatica.Saft.Models.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/SAFT_IDEMO599999999_v1.04.xml.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/SAFT_Reader.application (83%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/SAFT_Reader.exe.config.deploy (98%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/SAFT_Reader.exe.deploy (87%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/SAFT_Reader.exe.manifest (97%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Compression.Base.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Core.WinForms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Data.WinForms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.DataSource.WinForms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Grid.Base.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Grid.Windows.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.GridCommon.WinForms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Licensing.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Pdf.Base.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.SfDataGrid.WinForms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.SfDataGridConverter.WinForms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.SfInput.WinForms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.SfListView.WinForms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Shared.Base.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Shared.Windows.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.SpellChecker.Base.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Tools.Base.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.Tools.Windows.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/Syncfusion.XlsIO.Base.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/SyncfusionLicense.txt.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.AppContext.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Collections.Concurrent.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Collections.NonGeneric.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Collections.Specialized.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Collections.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.ComponentModel.EventBasedAsync.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.ComponentModel.Primitives.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.ComponentModel.TypeConverter.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.ComponentModel.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Console.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Data.Common.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.Contracts.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.Debug.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.FileVersionInfo.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.Process.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.StackTrace.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.TextWriterTraceListener.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.Tools.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.TraceSource.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Diagnostics.Tracing.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Drawing.Primitives.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Dynamic.Runtime.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Globalization.Calendars.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Globalization.Extensions.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Globalization.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.Compression.ZipFile.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.Compression.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.FileSystem.DriveInfo.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.FileSystem.Primitives.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.FileSystem.Watcher.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.FileSystem.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.IsolatedStorage.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.MemoryMappedFiles.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.Pipes.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.UnmanagedMemoryStream.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.IO.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Linq.Expressions.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Linq.Parallel.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Linq.Queryable.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Linq.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.Http.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.NameResolution.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.NetworkInformation.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.Ping.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.Primitives.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.Requests.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.Security.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.Sockets.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.WebHeaderCollection.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.WebSockets.Client.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Net.WebSockets.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.ObjectModel.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Reflection.Extensions.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Reflection.Primitives.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Reflection.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Resources.Reader.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Resources.ResourceManager.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Resources.Writer.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.CompilerServices.VisualC.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.Extensions.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.Handles.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.InteropServices.RuntimeInformation.dll.deploy (74%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.InteropServices.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.Numerics.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.Serialization.Formatters.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.Serialization.Json.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.Serialization.Primitives.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.Serialization.Xml.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Runtime.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Security.Claims.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Security.Cryptography.Algorithms.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Security.Cryptography.Csp.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Security.Cryptography.Encoding.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Security.Cryptography.Primitives.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Security.Cryptography.X509Certificates.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Security.Principal.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Security.SecureString.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Text.Encoding.Extensions.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Text.Encoding.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Text.RegularExpressions.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Threading.Overlapped.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Threading.Tasks.Parallel.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Threading.Tasks.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Threading.Thread.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Threading.ThreadPool.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Threading.Timer.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Threading.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.ValueTuple.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Xml.ReaderWriter.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Xml.XDocument.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Xml.XPath.XDocument.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Xml.XPath.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Xml.XmlDocument.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/System.Xml.XmlSerializer.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/icon.ico.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/netstandard.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/stdole.dll.deploy (100%) rename pub/Application Files/{SAFT_Reader_1_1_0_59 => SAFT_Reader_1_1_0_60}/validador_v1_04.jar.deploy (100%) diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/EnvDTE.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/EnvDTE.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/EnvDTE.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/EnvDTE.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Microsoft.Win32.Primitives.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Microsoft.Win32.Primitives.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Microsoft.Win32.Primitives.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Microsoft.Win32.Primitives.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Newtonsoft.Json.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Newtonsoft.Json.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Newtonsoft.Json.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Newtonsoft.Json.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Ninject.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Ninject.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Ninject.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Ninject.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Programatica.Framework.Core.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Programatica.Framework.Core.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Programatica.Framework.Core.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Programatica.Framework.Core.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Programatica.Saft.Models.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Programatica.Saft.Models.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Programatica.Saft.Models.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Programatica.Saft.Models.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_IDEMO599999999_v1.04.xml.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_IDEMO599999999_v1.04.xml.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_IDEMO599999999_v1.04.xml.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_IDEMO599999999_v1.04.xml.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.application b/pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.application similarity index 83% rename from pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.application rename to pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.application index 7e2f6a9..4e564f8 100644 --- a/pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.application +++ b/pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.application @@ -1,6 +1,6 @@  - + @@ -11,17 +11,17 @@ - + - - + + - BAO95jLMdUDiOpLg6Ade9xceBh1VGskcE8gkhlR2GD4= + haCQY7FglD91aPY/7hS7t1TWQxKkfdsEoJqlDDGgRms= diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.exe.config.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.exe.config.deploy similarity index 98% rename from pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.exe.config.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.exe.config.deploy index 45ec9a8..895deb7 100644 --- a/pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.exe.config.deploy +++ b/pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.exe.config.deploy @@ -1,7 +1,7 @@ - + @@ -54,6 +54,12 @@ + + + + + + @@ -246,12 +252,6 @@ - - - - - - diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.exe.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.exe.deploy similarity index 87% rename from pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.exe.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.exe.deploy index 8c50b3c8c91baf2520766946228afc288ce8c238..3a6d3cc4beb009353de0ab5f3df5f6e7d1eaa287 100644 GIT binary patch delta 97822 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 delta 83686 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 diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.exe.manifest b/pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.exe.manifest similarity index 97% rename from pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.exe.manifest rename to pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.exe.manifest index 9613cf7..9bf068a 100644 --- a/pub/Application Files/SAFT_Reader_1_1_0_59/SAFT_Reader.exe.manifest +++ b/pub/Application Files/SAFT_Reader_1_1_0_60/SAFT_Reader.exe.manifest @@ -1,6 +1,6 @@  - + @@ -127,14 +127,14 @@ - + - BdNE3kpjdw94721D0TpvjQUYnnoTPdRVO8qQMkDdz6s= + g2MOSMjpZt1WZDwiGZYGKxTjj4PoJAgG9HFIHTOJhec= @@ -1142,7 +1142,7 @@ - dkMvQURY6TtUzrAvw0jmUqhHRBCBAvOoN5LYqAQEDrg= + i7nVK6XGfwXI9jLesefpipCTGLEOE4i0fpGVFf3ULL8= @@ -1530,7 +1530,7 @@ - KFV6mSqXhEek1/Hl0zi6A2Y5Y7Y/nw5ohG5nhZCjVfo= + H82x0jrPEk/+HPhfpQSntVW3RmnY05XjSoxb5+H6Cz4= diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Compression.Base.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Compression.Base.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Compression.Base.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Compression.Base.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Core.WinForms.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Core.WinForms.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Core.WinForms.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Core.WinForms.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Data.WinForms.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Data.WinForms.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Data.WinForms.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Data.WinForms.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.DataSource.WinForms.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.DataSource.WinForms.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.DataSource.WinForms.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.DataSource.WinForms.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Grid.Base.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Grid.Base.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Grid.Base.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Grid.Base.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Grid.Windows.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Grid.Windows.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Grid.Windows.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Grid.Windows.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.GridCommon.WinForms.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.GridCommon.WinForms.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.GridCommon.WinForms.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.GridCommon.WinForms.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Licensing.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Licensing.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Licensing.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Licensing.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Pdf.Base.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Pdf.Base.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Pdf.Base.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Pdf.Base.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SfDataGrid.WinForms.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SfDataGrid.WinForms.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SfDataGrid.WinForms.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SfDataGrid.WinForms.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SfDataGridConverter.WinForms.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SfDataGridConverter.WinForms.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SfDataGridConverter.WinForms.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SfDataGridConverter.WinForms.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SfInput.WinForms.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SfInput.WinForms.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SfInput.WinForms.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SfInput.WinForms.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SfListView.WinForms.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SfListView.WinForms.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SfListView.WinForms.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SfListView.WinForms.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Shared.Base.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Shared.Base.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Shared.Base.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Shared.Base.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Shared.Windows.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Shared.Windows.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Shared.Windows.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Shared.Windows.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SpellChecker.Base.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SpellChecker.Base.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.SpellChecker.Base.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.SpellChecker.Base.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Tools.Base.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Tools.Base.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Tools.Base.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Tools.Base.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Tools.Windows.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Tools.Windows.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.Tools.Windows.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.Tools.Windows.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.XlsIO.Base.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.XlsIO.Base.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/Syncfusion.XlsIO.Base.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/Syncfusion.XlsIO.Base.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/SyncfusionLicense.txt.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/SyncfusionLicense.txt.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/SyncfusionLicense.txt.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/SyncfusionLicense.txt.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.AppContext.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.AppContext.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.AppContext.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.AppContext.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Collections.Concurrent.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Collections.Concurrent.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Collections.Concurrent.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Collections.Concurrent.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Collections.NonGeneric.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Collections.NonGeneric.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Collections.NonGeneric.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Collections.NonGeneric.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Collections.Specialized.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Collections.Specialized.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Collections.Specialized.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Collections.Specialized.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Collections.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Collections.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Collections.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Collections.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.ComponentModel.EventBasedAsync.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.ComponentModel.EventBasedAsync.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.ComponentModel.EventBasedAsync.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.ComponentModel.EventBasedAsync.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.ComponentModel.Primitives.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.ComponentModel.Primitives.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.ComponentModel.Primitives.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.ComponentModel.Primitives.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.ComponentModel.TypeConverter.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.ComponentModel.TypeConverter.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.ComponentModel.TypeConverter.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.ComponentModel.TypeConverter.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.ComponentModel.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.ComponentModel.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.ComponentModel.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.ComponentModel.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Console.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Console.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Console.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Console.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Data.Common.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Data.Common.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Data.Common.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Data.Common.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Contracts.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Contracts.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Contracts.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Contracts.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Debug.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Debug.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Debug.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Debug.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.FileVersionInfo.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.FileVersionInfo.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.FileVersionInfo.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.FileVersionInfo.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Process.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Process.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Process.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Process.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.StackTrace.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.StackTrace.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.StackTrace.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.StackTrace.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.TextWriterTraceListener.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.TextWriterTraceListener.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.TextWriterTraceListener.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.TextWriterTraceListener.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Tools.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Tools.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Tools.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Tools.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.TraceSource.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.TraceSource.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.TraceSource.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.TraceSource.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Tracing.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Tracing.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Diagnostics.Tracing.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Diagnostics.Tracing.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Drawing.Primitives.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Drawing.Primitives.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Drawing.Primitives.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Drawing.Primitives.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Dynamic.Runtime.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Dynamic.Runtime.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Dynamic.Runtime.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Dynamic.Runtime.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Globalization.Calendars.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Globalization.Calendars.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Globalization.Calendars.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Globalization.Calendars.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Globalization.Extensions.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Globalization.Extensions.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Globalization.Extensions.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Globalization.Extensions.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Globalization.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Globalization.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Globalization.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Globalization.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.Compression.ZipFile.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.Compression.ZipFile.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.Compression.ZipFile.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.Compression.ZipFile.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.Compression.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.Compression.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.Compression.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.Compression.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.FileSystem.DriveInfo.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.FileSystem.DriveInfo.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.FileSystem.DriveInfo.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.FileSystem.DriveInfo.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.FileSystem.Primitives.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.FileSystem.Primitives.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.FileSystem.Primitives.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.FileSystem.Primitives.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.FileSystem.Watcher.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.FileSystem.Watcher.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.FileSystem.Watcher.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.FileSystem.Watcher.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.FileSystem.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.FileSystem.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.FileSystem.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.FileSystem.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.IsolatedStorage.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.IsolatedStorage.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.IsolatedStorage.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.IsolatedStorage.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.MemoryMappedFiles.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.MemoryMappedFiles.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.MemoryMappedFiles.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.MemoryMappedFiles.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.Pipes.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.Pipes.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.Pipes.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.Pipes.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.UnmanagedMemoryStream.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.UnmanagedMemoryStream.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.UnmanagedMemoryStream.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.UnmanagedMemoryStream.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.IO.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.IO.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Linq.Expressions.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Linq.Expressions.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Linq.Expressions.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Linq.Expressions.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Linq.Parallel.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Linq.Parallel.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Linq.Parallel.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Linq.Parallel.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Linq.Queryable.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Linq.Queryable.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Linq.Queryable.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Linq.Queryable.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Linq.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Linq.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Linq.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Linq.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Http.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Http.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Http.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Http.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.NameResolution.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.NameResolution.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.NameResolution.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.NameResolution.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.NetworkInformation.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.NetworkInformation.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.NetworkInformation.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.NetworkInformation.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Ping.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Ping.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Ping.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Ping.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Primitives.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Primitives.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Primitives.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Primitives.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Requests.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Requests.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Requests.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Requests.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Security.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Security.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Security.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Security.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Sockets.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Sockets.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.Sockets.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.Sockets.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.WebHeaderCollection.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.WebHeaderCollection.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.WebHeaderCollection.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.WebHeaderCollection.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.WebSockets.Client.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.WebSockets.Client.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.WebSockets.Client.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.WebSockets.Client.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.WebSockets.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.WebSockets.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Net.WebSockets.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Net.WebSockets.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.ObjectModel.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.ObjectModel.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.ObjectModel.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.ObjectModel.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Reflection.Extensions.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Reflection.Extensions.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Reflection.Extensions.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Reflection.Extensions.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Reflection.Primitives.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Reflection.Primitives.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Reflection.Primitives.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Reflection.Primitives.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Reflection.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Reflection.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Reflection.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Reflection.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Resources.Reader.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Resources.Reader.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Resources.Reader.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Resources.Reader.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Resources.ResourceManager.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Resources.ResourceManager.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Resources.ResourceManager.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Resources.ResourceManager.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Resources.Writer.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Resources.Writer.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Resources.Writer.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Resources.Writer.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Runtime.CompilerServices.VisualC.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Runtime.CompilerServices.VisualC.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Runtime.CompilerServices.VisualC.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Runtime.CompilerServices.VisualC.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Runtime.Extensions.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Runtime.Extensions.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Runtime.Extensions.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Runtime.Extensions.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Runtime.Handles.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Runtime.Handles.dll.deploy similarity index 100% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Runtime.Handles.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Runtime.Handles.dll.deploy diff --git a/pub/Application Files/SAFT_Reader_1_1_0_59/System.Runtime.InteropServices.RuntimeInformation.dll.deploy b/pub/Application Files/SAFT_Reader_1_1_0_60/System.Runtime.InteropServices.RuntimeInformation.dll.deploy similarity index 74% rename from pub/Application Files/SAFT_Reader_1_1_0_59/System.Runtime.InteropServices.RuntimeInformation.dll.deploy rename to pub/Application Files/SAFT_Reader_1_1_0_60/System.Runtime.InteropServices.RuntimeInformation.dll.deploy index c3e0c7118eda9548a4a496d102dc39c830ce95e6..c8d62f4f92da7d8cf43e831aec6630137e8d9267 100644 GIT binary patch delta 3477 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 delta 3476 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 - + @@ -11,17 +11,17 @@ - + - - + + - BAO95jLMdUDiOpLg6Ade9xceBh1VGskcE8gkhlR2GD4= + haCQY7FglD91aPY/7hS7t1TWQxKkfdsEoJqlDDGgRms= diff --git a/src/Adapter/FileStreamAdapter.cs b/src/Adapter/FileStreamAdapter.cs index 866c886..5b9b791 100644 --- a/src/Adapter/FileStreamAdapter.cs +++ b/src/Adapter/FileStreamAdapter.cs @@ -1,5 +1,4 @@ -using System; -using System.IO; +using System.IO; using System.Text; namespace SAFT_Reader.Adapter @@ -16,10 +15,7 @@ public class FileStreamAdapter : IFileStreamAdapter /// The content of the file as a string. public string Read(string path) { - string fileReader; - Encoding encoding = Encoding.GetEncoding(1252); - fileReader = File.ReadAllText(path, encoding); - return fileReader; + return File.ReadAllText(path, Encoding.GetEncoding(1252)); } /// @@ -29,7 +25,7 @@ public string Read(string path) /// The content to write to the file. public void Write(string path, string content) { - throw new NotImplementedException(); + File.WriteAllText(path, content); } } } \ No newline at end of file diff --git a/src/App.config b/src/App.config index 05fb57a..e735058 100644 --- a/src/App.config +++ b/src/App.config @@ -1,57 +1,61 @@ - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + diff --git a/src/Extensions/AuditFileExtensions.cs b/src/Extensions/AuditFileExtensions.cs index 8eaa2d7..d6d138c 100644 --- a/src/Extensions/AuditFileExtensions.cs +++ b/src/Extensions/AuditFileExtensions.cs @@ -10,10 +10,10 @@ namespace SAFT_Reader.Extensions public static class AuditFileExtensions { /// - /// Converts an AuditFile object to a HeaderPt object. + /// Converts an AuditFile object to a HeaderPt object with Portuguese field names. /// /// The AuditFile object to convert. - /// A HeaderPt object with data converted from the AuditFile. + /// A HeaderPt object containing audit file header information with Portuguese field names. public static HeaderPt ToHeaderPt(this AuditFile a) { return new HeaderPt diff --git a/src/Extensions/AuditStringExtensions.cs b/src/Extensions/AuditStringExtensions.cs index 85b2bbd..11d595b 100644 --- a/src/Extensions/AuditStringExtensions.cs +++ b/src/Extensions/AuditStringExtensions.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; namespace SAFT_Reader.Extensions { @@ -63,29 +64,16 @@ public static int ToInt(this string s) /// The corresponding account grouping category description. public static string ToAccountGroupCatDesc(this string s) { - switch (s) + Dictionary mapping = new Dictionary { - case "GR": - return "Razão - CG"; - - case "GA": - return "Agregadora - CG"; - - case "GM": - return "Movimento - CG"; - - case "AR": - return "Razão - CA"; - - case "AA": - return "Agregadora - CA"; - - case "AM": - return "Movimento - CA"; - - default: - return ""; - } + { "GR", "Razão - CG" }, + { "GA", "Agregadora - CG" }, + { "GM", "Movimento - CG" }, + { "AR", "Razão - CA" }, + { "AA", "Agregadora - CA" }, + { "AM", "Movimento - CA" } + }; + return mapping.TryGetValue(s, out string result) ? result : ""; } } } \ No newline at end of file diff --git a/src/Program.cs b/src/Program.cs index 06f4658..a6ea595 100644 --- a/src/Program.cs +++ b/src/Program.cs @@ -8,6 +8,10 @@ namespace SAFT_Reader { + + /// + /// The main entry point for the application. + /// internal static class Program { /// @@ -16,18 +20,24 @@ internal static class Program [STAThread] private static void Main() { + // Register Syncfusion license using the found license key. SyncfusionLicenseProvider.RegisterLicense(FindLicenseKey()); + + // Wire up the application's dependencies using CompositionRoot. CompositionRoot.Wire(new ApplicationModule()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); + // Initialize the list of attached files. Globals.AttachedFiles = new List(); + // Show a splash screen. var splash = CompositionRoot.Resolve(); splash.IsSplash = true; splash.ShowDialog(); + // Initialize and run the main file dialog. var openFileDialog = CompositionRoot.Resolve(); Application.Run(openFileDialog); } diff --git a/src/SAFT_Reader.csproj b/src/SAFT_Reader.csproj index 59c5524..796e2a0 100644 --- a/src/SAFT_Reader.csproj +++ b/src/SAFT_Reader.csproj @@ -90,11 +90,11 @@ Properties\app.manifest - - packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll + + packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll - - packages\Ninject.3.3.4\lib\net45\Ninject.dll + + packages\Ninject.3.3.6\lib\net45\Ninject.dll packages\Programatica.Framework.Core.1.0.4\lib\netstandard2.0\Programatica.Framework.Core.dll @@ -320,9 +320,9 @@ - + False - Microsoft .NET Framework 4.6.1 %28x86 e x64%29 + Microsoft .NET Framework 4.6.2 %28x86 e x64%29 true diff --git a/src/UI/MainForm.cs b/src/UI/MainForm.cs index 52cb126..663dfbf 100644 --- a/src/UI/MainForm.cs +++ b/src/UI/MainForm.cs @@ -26,6 +26,13 @@ public partial class MainForm : RibbonForm /// /// Initializes a new instance of the MainForm class. /// + /// + /// This constructor is responsible for initializing a new instance of the MainForm class. It handles dependency injection + /// by resolving an instance of the WaitingForm (assuming CompositionRoot.Resolve is used for dependency injection). The + /// InitializeComponent method is called to initialize the form's components and layout. Additionally, the InitializeView method + /// is invoked to perform any custom view initialization. This constructor is typically called when creating a new MainForm + /// instance. + /// public MainForm() { // handle injection diff --git a/src/packages.config b/src/packages.config index 928b6f8..6060e7b 100644 --- a/src/packages.config +++ b/src/packages.config @@ -1,8 +1,8 @@  - - + +