diff --git a/src/LogExpert.Resources/Resources.Designer.cs b/src/LogExpert.Resources/Resources.Designer.cs index 41490663..11e64465 100644 --- a/src/LogExpert.Resources/Resources.Designer.cs +++ b/src/LogExpert.Resources/Resources.Designer.cs @@ -1652,6 +1652,17 @@ public static string LogTabWindow_UI_MenuStrip_mainMenuStrip { } } + /// + /// Looks up a localized string similar to Plugin trust configuration updated. + /// + ///Restart LogExpert to apply changes?. + /// + public static string LogTabWindow_UI_Message_PluginTrustConfigurationUpdate { + get { + return ResourceManager.GetString("LogTabWindow_UI_Message_PluginTrustConfigurationUpdate", resourceCulture); + } + } + /// /// Looks up a localized string similar to LogExpert session {0}. /// @@ -1679,6 +1690,15 @@ public static string LogTabWindow_UI_StripMenuItem_multiFileEnabledStripMenuItem } } + /// + /// Looks up a localized string similar to Restart Recommended. + /// + public static string LogTabWindow_UI_Title_RestartRecommended { + get { + return ResourceManager.GetString("LogTabWindow_UI_Title_RestartRecommended", resourceCulture); + } + } + /// /// Looks up a localized string similar to Toggle Bookmark. /// diff --git a/src/LogExpert.Resources/Resources.resx b/src/LogExpert.Resources/Resources.resx index 46601d54..68c84dfd 100644 --- a/src/LogExpert.Resources/Resources.resx +++ b/src/LogExpert.Resources/Resources.resx @@ -2051,4 +2051,12 @@ Continue? Invalid regex pattern: {0} + + Plugin trust configuration updated. + +Restart LogExpert to apply changes? + + + Restart Recommended + \ No newline at end of file diff --git a/src/LogExpert.UI/Controls/LogWindow/LogWindow.cs b/src/LogExpert.UI/Controls/LogWindow/LogWindow.cs index a6dcb64e..8082bf2f 100644 --- a/src/LogExpert.UI/Controls/LogWindow/LogWindow.cs +++ b/src/LogExpert.UI/Controls/LogWindow/LogWindow.cs @@ -179,7 +179,7 @@ public LogWindow (LogTabWindow.LogTabWindow parent, string fileName, bool isTemp listBoxFilter.DrawMode = DrawMode.OwnerDrawVariable; listBoxFilter.MeasureItem += MeasureItem; - Closing += OnLogWindowClosing; + FormClosing += OnLogWindowClosing; Disposed += OnLogWindowDisposed; Load += OnLogWindowLoad; @@ -466,6 +466,15 @@ private void SetResources () ApplyCheckBoxResources(); ApplyToolStripMenuItemResources(); ApplyToolTipsResources(); + ApplyResourceImages(); + } + + private void ApplyResourceImages () + { + pnlProFilterLabel.BackgroundImage = Resources.Pro_Filter; + btnFilterDown.BackgroundImage = Resources.ArrowDown; + btnFilterUp.BackgroundImage = Resources.ArrowUp; + btnToggleHighlightPanel.Image = Resources.Arrow_menu_open; } private void ApplyCheckBoxResources () @@ -1693,7 +1702,6 @@ private void OnColumnContextMenuStripOpening (object sender, CancelEventArgs e) } } - var col = gridView.Columns[_selectedCol]; moveLeftToolStripMenuItem.Enabled = col != null && col.DisplayIndex > 0; moveRightToolStripMenuItem.Enabled = col != null && col.DisplayIndex < gridView.Columns.Count - 1; @@ -1767,7 +1775,7 @@ private void OnMoveToLastColumnToolStripMenuItemClick (object sender, EventArgs { var gridView = columnContextMenuStrip.SourceControl as BufferedDataGridView; var col = gridView.Columns[_selectedCol]; - col?.DisplayIndex = gridView.Columns.Count - 1; + _ = col?.DisplayIndex = gridView.Columns.Count - 1; } [SupportedOSPlatform("windows")] @@ -3265,7 +3273,7 @@ private void SetColumnizerInternal (ILogLineColumnizer columnizer) CurrentColumnizer = columnizer; _freezeStateMap.Clear(); - _logFileReader?.PreProcessColumnizer = CurrentColumnizer is IPreProcessColumnizer columnizer1 + _ = _logFileReader?.PreProcessColumnizer = CurrentColumnizer is IPreProcessColumnizer columnizer1 ? columnizer1 : null; @@ -4209,7 +4217,7 @@ private void ApplyFilterParams () [SupportedOSPlatform("windows")] private void ResetFilterControls () { - filterComboBox.Text = ""; + filterComboBox.Text = string.Empty; filterCaseSensitiveCheckBox.Checked = false; filterRegexCheckBox.Checked = false; //this.filterTailCheckBox.Checked = this.Preferences.filterTail; @@ -4219,7 +4227,7 @@ private void ResetFilterControls () rangeCheckBox.Checked = false; columnRestrictCheckBox.Checked = false; knobControlFuzzy.Value = 0; - filterRangeComboBox.Text = ""; + filterRangeComboBox.Text = string.Empty; } [SupportedOSPlatform("windows")] @@ -4781,17 +4789,9 @@ private bool IsFilterSearchDirty (FilterParams filterParams) return true; } - if (filterParams.FuzzyValue != knobControlFuzzy.Value) - { - return true; - } - - if (filterParams.ColumnRestrict != columnRestrictCheckBox.Checked) - { - return true; - } - - return filterParams.IsCaseSensitive != filterCaseSensitiveCheckBox.Checked; + return filterParams.FuzzyValue != knobControlFuzzy.Value || + filterParams.ColumnRestrict != columnRestrictCheckBox.Checked || + filterParams.IsCaseSensitive != filterCaseSensitiveCheckBox.Checked; } [SupportedOSPlatform("windows")] @@ -5311,7 +5311,7 @@ private string CalculateColumnNames (FilterParams filter) } // skip first two columns: marker + line number - names.Append(dataGridView.Columns[2 + colIndex].HeaderText); + _ = names.Append(dataGridView.Columns[2 + colIndex].HeaderText); } } } diff --git a/src/LogExpert.UI/Controls/LogWindow/LogWindow.designer.cs b/src/LogExpert.UI/Controls/LogWindow/LogWindow.designer.cs index 01a7c297..42c73f80 100644 --- a/src/LogExpert.UI/Controls/LogWindow/LogWindow.designer.cs +++ b/src/LogExpert.UI/Controls/LogWindow/LogWindow.designer.cs @@ -35,7 +35,6 @@ protected override void Dispose(bool disposing) private void InitializeComponent () { components = new System.ComponentModel.Container(); - var resources = new System.ComponentModel.ComponentResourceManager(typeof(LogWindow)); splitContainerLogWindow = new SplitContainer(); tableLayoutPanel1 = new TableLayoutPanel(); columnFinderPanel = new Panel(); @@ -453,7 +452,7 @@ private void InitializeComponent () advancedFilterSplitContainer.Panel2.Controls.Add(panelBackgroundAdvancedFilterSplitContainer); advancedFilterSplitContainer.Panel2MinSize = 50; advancedFilterSplitContainer.Size = new Size(1855, 561); - advancedFilterSplitContainer.SplitterDistance = 170; + advancedFilterSplitContainer.SplitterDistance = 103; advancedFilterSplitContainer.SplitterWidth = 2; advancedFilterSplitContainer.TabIndex = 2; // @@ -573,7 +572,6 @@ private void InitializeComponent () // // pnlProFilterLabel // - pnlProFilterLabel.BackgroundImage = LogExpert.Resources.Pro_Filter; pnlProFilterLabel.BackgroundImageLayout = ImageLayout.Center; pnlProFilterLabel.Location = new Point(5, 7); pnlProFilterLabel.Name = "pnlProFilterLabel"; @@ -644,13 +642,12 @@ private void InitializeComponent () panelBackgroundAdvancedFilterSplitContainer.Dock = DockStyle.Fill; panelBackgroundAdvancedFilterSplitContainer.Location = new Point(0, 0); panelBackgroundAdvancedFilterSplitContainer.Name = "panelBackgroundAdvancedFilterSplitContainer"; - panelBackgroundAdvancedFilterSplitContainer.Size = new Size(1855, 389); + panelBackgroundAdvancedFilterSplitContainer.Size = new Size(1855, 456); panelBackgroundAdvancedFilterSplitContainer.TabIndex = 7; // // btnToggleHighlightPanel // btnToggleHighlightPanel.Anchor = AnchorStyles.Top | AnchorStyles.Right; - btnToggleHighlightPanel.Image = LogExpert.Resources.Arrow_menu_open; btnToggleHighlightPanel.Location = new Point(1832, 1); btnToggleHighlightPanel.Name = "btnToggleHighlightPanel"; btnToggleHighlightPanel.Size = new Size(20, 21); @@ -677,7 +674,7 @@ private void InitializeComponent () // highlightSplitContainer.Panel2.Controls.Add(highlightSplitContainerBackPanel); highlightSplitContainer.Panel2MinSize = 350; - highlightSplitContainer.Size = new Size(1826, 378); + highlightSplitContainer.Size = new Size(1826, 445); highlightSplitContainer.SplitterDistance = 1472; highlightSplitContainer.TabIndex = 2; // @@ -711,7 +708,7 @@ private void InitializeComponent () filterGridView.ShowCellToolTips = false; filterGridView.ShowEditingIcon = false; filterGridView.ShowRowErrors = false; - filterGridView.Size = new Size(1470, 376); + filterGridView.Size = new Size(1470, 443); filterGridView.TabIndex = 1; filterGridView.VirtualMode = true; filterGridView.CellContextMenuStripNeeded += OnFilterGridViewCellContextMenuStripNeeded; @@ -763,7 +760,7 @@ private void InitializeComponent () highlightSplitContainerBackPanel.Dock = DockStyle.Fill; highlightSplitContainerBackPanel.Location = new Point(0, 0); highlightSplitContainerBackPanel.Name = "highlightSplitContainerBackPanel"; - highlightSplitContainerBackPanel.Size = new Size(348, 376); + highlightSplitContainerBackPanel.Size = new Size(348, 443); highlightSplitContainerBackPanel.TabIndex = 1; // // hideFilterListOnLoadCheckBox @@ -780,7 +777,6 @@ private void InitializeComponent () // // btnFilterDown // - btnFilterDown.BackgroundImage = LogExpert.Resources.ArrowDown; btnFilterDown.BackgroundImageLayout = ImageLayout.Stretch; btnFilterDown.Location = new Point(296, 85); btnFilterDown.Name = "btnFilterDown"; @@ -793,7 +789,6 @@ private void InitializeComponent () // // btnFilterUp // - btnFilterUp.BackgroundImage = LogExpert.Resources.ArrowUp; btnFilterUp.BackgroundImageLayout = ImageLayout.Stretch; btnFilterUp.Location = new Point(258, 85); btnFilterUp.Name = "btnFilterUp"; @@ -848,7 +843,7 @@ private void InitializeComponent () listBoxFilter.ItemHeight = 25; listBoxFilter.Location = new Point(0, 0); listBoxFilter.Name = "listBoxFilter"; - listBoxFilter.Size = new Size(252, 376); + listBoxFilter.Size = new Size(252, 443); listBoxFilter.TabIndex = 0; helpToolTip.SetToolTip(listBoxFilter, "Doubleclick to load a saved filter"); listBoxFilter.DrawItem += OnFilterListBoxDrawItem; @@ -910,11 +905,10 @@ private void InitializeComponent () // filterComboBox // filterComboBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; - filterComboBox.Font = new Font("Courier New", 12F, FontStyle.Regular, GraphicsUnit.Point, 0); filterComboBox.FormattingEnabled = true; filterComboBox.Location = new Point(89, 5); filterComboBox.Name = "filterComboBox"; - filterComboBox.Size = new Size(426, 26); + filterComboBox.Size = new Size(426, 21); filterComboBox.TabIndex = 4; helpToolTip.SetToolTip(filterComboBox, "Search string for the filter"); filterComboBox.TextChanged += OnFilterComboBoxTextChanged; diff --git a/src/LogExpert.UI/Dialogs/LogTabWindow/LogTabWindow.cs b/src/LogExpert.UI/Dialogs/LogTabWindow/LogTabWindow.cs index 68f86447..5dc63de0 100644 --- a/src/LogExpert.UI/Dialogs/LogTabWindow/LogTabWindow.cs +++ b/src/LogExpert.UI/Dialogs/LogTabWindow/LogTabWindow.cs @@ -316,7 +316,7 @@ private void ConfigureDockPanel () tabGradient1.StartColor = SystemColors.Control; tabGradient1.TextColor = SystemColors.ControlText; autoHideStripSkin1.TabGradient = tabGradient1; - autoHideStripSkin1.TextFont = new System.Drawing.Font("Segoe UI", 9F); + autoHideStripSkin1.TextFont = new Font("Segoe UI", 9F); tabGradient2.EndColor = SystemColors.Control; tabGradient2.StartColor = SystemColors.Control; tabGradient2.TextColor = SystemColors.ControlText; @@ -356,6 +356,7 @@ private void ConfigureDockPanel () dockPanel.Theme.Skin.DockPaneStripSkin = dockPaneStripSkin1; dockPanel.Theme.Skin.AutoHideStripSkin = autoHideStripSkin1; dockPanel.ActiveAutoHideContent = null; + dockPanel.DocumentStyle = DocumentStyle.DockingWindow; } private void ApplyTextResources () @@ -810,7 +811,7 @@ public void FollowTailChanged (LogWindow.LogWindow logWindow, bool isEnabled, bo if (Preferences.ShowTailState) { - var icon = GetIcon(data.DiffSum, data); + var icon = GetLedIcon(data.DiffSum, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), logWindow, icon); } } @@ -942,7 +943,7 @@ private void SaveWindowPosition () ResumeLayout(); } - private void SetTooltipText (LogWindow.LogWindow logWindow, string logFileName) + private static void SetTooltipText (LogWindow.LogWindow logWindow, string logFileName) { logWindow.ToolTipText = logFileName; } @@ -1088,9 +1089,9 @@ private LogWindow.LogWindow FindWindowForFile (string fileName) /// /// /// - private string FindFilenameForSettings (string fileName) + private static string FindFilenameForSettings (string fileName) { - if (fileName.EndsWith(".lxp")) + if (fileName.EndsWith(".lxp", StringComparison.OrdinalIgnoreCase)) { var persistenceData = Persister.Load(fileName); if (persistenceData == null) @@ -1640,7 +1641,7 @@ private void FileNotFound (LogWindow.LogWindow logWin) private void FileRespawned (LogWindow.LogWindow logWin) { var data = logWin.Tag as LogWindowData; - var icon = GetIcon(0, data); + var icon = GetLedIcon(0, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), logWin, icon); } @@ -1653,11 +1654,11 @@ private void ShowLedPeak (LogWindow.LogWindow logWin) data.DiffSum = DIFF_MAX; } - var icon = GetIcon(data.DiffSum, data); + var icon = GetLedIcon(data.DiffSum, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), logWin, icon); } - private int GetLevelFromDiff (int diff) + private static int GetLevelFromDiff (int diff) { if (diff > 60) { @@ -1705,7 +1706,7 @@ private void LedThreadProc () data.DiffSum = 0; } - var icon = GetIcon(data.DiffSum, data); + var icon = GetLedIcon(data.DiffSum, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), logWindow, icon); } } @@ -1723,7 +1724,7 @@ private void SetTabIcon (LogWindow.LogWindow logWindow, Icon icon) } } - private Icon GetIcon (int diff, LogWindowData data) + private Icon GetLedIcon (int diff, LogWindowData data) { var icon = _ledIcons[ @@ -1855,14 +1856,14 @@ private void SetTabIcons (Preferences preferences) foreach (var logWindow in _logWindowList) { var data = logWindow.Tag as LogWindowData; - var icon = GetIcon(data.DiffSum, data); + var icon = GetLedIcon(data.DiffSum, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), logWindow, icon); } } } [SupportedOSPlatform("windows")] - private void SetToolIcon (ToolEntry entry, ToolStripItem item) + private static void SetToolIcon (ToolEntry entry, ToolStripItem item) { var icon = NativeMethods.LoadIconFromExe(entry.IconFile, entry.IconIndex); @@ -2001,7 +2002,7 @@ private void CloseAllTabs () } //TODO Reimplementation needs a new UI Framework since, DockpanelSuite has no easy way to change TabColor - private void SetTabColor (LogWindow.LogWindow logWindow, Color color) + private static void SetTabColor (LogWindow.LogWindow logWindow, Color color) { //tabPage.BackLowColor = color; //tabPage.BackLowColorDisabled = Color.FromArgb(255, @@ -2106,14 +2107,14 @@ private void FillToolLauncherBar () externalToolsToolStrip.Visible = num > 0; // do not show bar if no tool uses it } - private void RunGC () + private static void RunGC () { _logger.Info($"Running GC. Used mem before: {GC.GetTotalMemory(false):N0}"); GC.Collect(); _logger.Info($"GC done. Used mem after: {GC.GetTotalMemory(true):N0}"); } - private void DumpGCInfo () + private static void DumpGCInfo () { _logger.Info($"-------- GC info -----------\r\nUsed mem: {GC.GetTotalMemory(false):N0}"); for (var i = 0; i < GC.MaxGeneration; ++i) @@ -2628,7 +2629,7 @@ private void OnFileSizeChanged (object sender, LogEventArgs e) data.Dirty = true; } - var icon = GetIcon(diff, data); + var icon = GetLedIcon(diff, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), (LogWindow.LogWindow)sender, icon); } } @@ -2680,7 +2681,7 @@ private void OnTailFollowed (object sender, EventArgs e) { var data = ((LogWindow.LogWindow)sender).Tag as LogWindowData; data.Dirty = false; - var icon = GetIcon(data.DiffSum, data); + var icon = GetLedIcon(data.DiffSum, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), (LogWindow.LogWindow)sender, icon); } } @@ -2693,7 +2694,7 @@ private void OnLogWindowSyncModeChanged (object sender, SyncModeEventArgs e) { var data = ((LogWindow.LogWindow)sender).Tag as LogWindowData; data.SyncMode = e.IsTimeSynced ? 1 : 0; - var icon = GetIcon(data.DiffSum, data); + var icon = GetLedIcon(data.DiffSum, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), (LogWindow.LogWindow)sender, icon); } //else @@ -2756,7 +2757,7 @@ private void OnReloadToolStripMenuItemClick (object sender, EventArgs e) if (CurrentLogWindow != null) { var data = CurrentLogWindow.Tag as LogWindowData; - var icon = GetIcon(0, data); + var icon = GetLedIcon(0, data); _ = BeginInvoke(new SetTabIconDelegate(SetTabIcon), CurrentLogWindow, icon); CurrentLogWindow.Reload(); } @@ -2777,8 +2778,8 @@ private void OnPluginTrustToolStripMenuItemClick (object sender, EventArgs e) if (result == DialogResult.OK) { var restartPrompt = MessageBox.Show( - "Plugin trust configuration updated.\n\nRestart LogExpert to apply changes?", - "Restart Recommended", + Resources.LogTabWindow_UI_Message_PluginTrustConfigurationUpdate, + Resources.LogTabWindow_UI_Title_RestartRecommended, MessageBoxButtons.YesNo, MessageBoxIcon.Question); @@ -3031,7 +3032,7 @@ private void OnLoadProjectToolStripMenuItemClick (object sender, EventArgs e) [SupportedOSPlatform("windows")] private void OnToolStripButtonBubblesClick (object sender, EventArgs e) { - CurrentLogWindow?.ShowBookmarkBubbles = toolStripButtonBubbles.Checked; + _ = CurrentLogWindow?.ShowBookmarkBubbles = toolStripButtonBubbles.Checked; } [SupportedOSPlatform("windows")] diff --git a/src/PluginRegistry/PluginHashGenerator.Generated.cs b/src/PluginRegistry/PluginHashGenerator.Generated.cs index 77933dff..68e99997 100644 --- a/src/PluginRegistry/PluginHashGenerator.Generated.cs +++ b/src/PluginRegistry/PluginHashGenerator.Generated.cs @@ -10,7 +10,7 @@ public static partial class PluginValidator { /// /// Gets pre-calculated SHA256 hashes for built-in plugins. - /// Generated: 2025-11-26 19:58:09 UTC + /// Generated: 2025-11-28 10:36:48 UTC /// Configuration: Release /// Plugin count: 21 /// @@ -18,27 +18,27 @@ public static Dictionary GetBuiltInPluginHashes() { return new Dictionary(StringComparer.OrdinalIgnoreCase) { - ["AutoColumnizer.dll"] = "B84D978D0399BC5F4856A71DE175D02DE2208072E296A3B62E1825E085ED0A93", + ["AutoColumnizer.dll"] = "F27F19982D973E7EB557B8CEF57AAA57754FBBBC75C9C649750DBAB3CCC3B414", ["BouncyCastle.Cryptography.dll"] = "E5EEAF6D263C493619982FD3638E6135077311D08C961E1FE128F9107D29EBC6", ["BouncyCastle.Cryptography.dll (x86)"] = "E5EEAF6D263C493619982FD3638E6135077311D08C961E1FE128F9107D29EBC6", - ["CsvColumnizer.dll"] = "C4B354A4A8853C5EA9BB55984BA037601D40E5859E849FF5686AD5D7110113C0", - ["CsvColumnizer.dll (x86)"] = "C4B354A4A8853C5EA9BB55984BA037601D40E5859E849FF5686AD5D7110113C0", - ["DefaultPlugins.dll"] = "30C49B6E10B5DF62AFE73DA706E988E02B951BD455D7527066485D98046AD7F7", - ["FlashIconHighlighter.dll"] = "A40B4FCCE965F7DBB5C4903FDB865F67238A71BADEADB7AAC2D38B9A7D22EC8A", - ["GlassfishColumnizer.dll"] = "1F4E21FD8DD3EC8A7BEA0D3407BBA6429920C9D8461385CF6F11CC0477BE02B8", - ["JsonColumnizer.dll"] = "6F0910CFC58DB796C033066DA3175DA371C7AEB0A17C33F92FA6FB89002044A4", - ["JsonCompactColumnizer.dll"] = "2D8B5321A360C467DD19CE7DE5EA2B0F0C52E35161AE56281D5F9BBED46D0BB1", - ["Log4jXmlColumnizer.dll"] = "6CB9A6CF4EC9C186AAD465C582D9D95EF52C4DE0E2D9303CC0D11939F385035E", - ["LogExpert.Core.dll"] = "394698E02F8A30F3BE485999FD50C69315D2550D2C2158377F126D40BBA020F5", + ["CsvColumnizer.dll"] = "862B76C2CE789E3E8A0D1B7064768CC12B9F4384B0084132C82A92B2884E9EEA", + ["CsvColumnizer.dll (x86)"] = "862B76C2CE789E3E8A0D1B7064768CC12B9F4384B0084132C82A92B2884E9EEA", + ["DefaultPlugins.dll"] = "7911EE86DA74D9D2DEBBD1EA8171CBD1A4BB3AD8C9E5C3EC857ECA14187BA11A", + ["FlashIconHighlighter.dll"] = "92AEF1CA22112CA5CF0462C761747F9617EA08717D6319B9ABD998C5B141F088", + ["GlassfishColumnizer.dll"] = "642D720D326A79C9E85AF1925E4DED1FD28803A6186828B3D9B82840E4278533", + ["JsonColumnizer.dll"] = "B69C94522748F58AD67E612FA6B14B382CDD24533FEBC8FFA118A8DB2C9A51B3", + ["JsonCompactColumnizer.dll"] = "2BF7D16DB96980881B3BBC0BF30840A6F265FE458CB09E148B2E74DA20CC2621", + ["Log4jXmlColumnizer.dll"] = "B3F442BE62B22F0FE21A76D25FFE37789945C5EE0BC41E536952ADFDFB58122C", + ["LogExpert.Core.dll"] = "E90012C1BE9EBD5FACEF5132AD44342F9FA79460DBE1518C960A7D4D4BA91FA4", ["Microsoft.Extensions.DependencyInjection.Abstractions.dll"] = "67FA4325000DB017DC0C35829B416F024F042D24EFB868BCF17A895EE6500A93", ["Microsoft.Extensions.DependencyInjection.Abstractions.dll (x86)"] = "67FA4325000DB017DC0C35829B416F024F042D24EFB868BCF17A895EE6500A93", ["Microsoft.Extensions.Logging.Abstractions.dll"] = "BB853130F5AFAF335BE7858D661F8212EC653835100F5A4E3AA2C66A4D4F685D", ["Microsoft.Extensions.Logging.Abstractions.dll (x86)"] = "BB853130F5AFAF335BE7858D661F8212EC653835100F5A4E3AA2C66A4D4F685D", - ["RegexColumnizer.dll"] = "586D9E153218177641D2541FBC9AF4474C292BC599419F850F0B96B80CDFF0C3", - ["SftpFileSystem.dll"] = "E9821083390711CAFE0370AF3B7A8811FB76A763B9CCCA8743D0F4F2BCA29051", - ["SftpFileSystem.dll (x86)"] = "97E759FAEC4D0F7B154175614575E70B6EC751FFD6A7D1006E7046EDB5E03932", - ["SftpFileSystem.Resources.dll"] = "AC2EC53F2A8AC40B2DEB58DDCA2117EBF1273179925BA071D0BBB030C4B32497", - ["SftpFileSystem.Resources.dll (x86)"] = "AC2EC53F2A8AC40B2DEB58DDCA2117EBF1273179925BA071D0BBB030C4B32497", + ["RegexColumnizer.dll"] = "33FAD0B0ECA73F4D2B83E30258804A4F665C4A15475B91243E1A38C00863CFCE", + ["SftpFileSystem.dll"] = "BB79A88B341367048AF42363517A943289AD4C98900F59B1AC808B4A0811AC55", + ["SftpFileSystem.dll (x86)"] = "E7D8374E72C52E00E2C2E716836E1F983F77BCC288CB598FC996A6FA4FB56B7E", + ["SftpFileSystem.Resources.dll"] = "FE3452C5D439E876B832BFABAACD93CBC955BB370457057C6D245B306DC00CC0", + ["SftpFileSystem.Resources.dll (x86)"] = "FE3452C5D439E876B832BFABAACD93CBC955BB370457057C6D245B306DC00CC0", }; }