From 36c4d4480d3789aface2e81371c9dd5ee84e874d Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Tue, 20 Dec 2022 11:53:55 +0300 Subject: Rename Abstract classes --- src/Interface/AbstractBar.cs | 25 ------------------------- src/Interface/ProgressBar.cs | 2 +- src/Interface/ResultBar.cs | 2 +- src/Interface/RibbonController.cs | 2 +- src/Interface/StatusbarBase.cs | 25 +++++++++++++++++++++++++ 5 files changed, 28 insertions(+), 28 deletions(-) delete mode 100644 src/Interface/AbstractBar.cs create mode 100644 src/Interface/StatusbarBase.cs (limited to 'src/Interface') diff --git a/src/Interface/AbstractBar.cs b/src/Interface/AbstractBar.cs deleted file mode 100644 index 12327e5..0000000 --- a/src/Interface/AbstractBar.cs +++ /dev/null @@ -1,25 +0,0 @@ -using ExcelDna.Integration; -using Microsoft.Office.Interop.Excel; -using System; -using System.Threading; -using System.Threading.Tasks; - -namespace RhSolutions.Interface -{ - internal abstract class AbstractBar : IDisposable - { - protected Application Excel = AddIn.Excel; - - public abstract void Update(); - - private static void ResetStatusBar() - { - AddIn.Excel.StatusBar = false; - } - - public void Dispose() - { - Task.Delay(5000).ContinueWith(t => ResetStatusBar()); - } - } -} diff --git a/src/Interface/ProgressBar.cs b/src/Interface/ProgressBar.cs index f703c65..7217d4e 100644 --- a/src/Interface/ProgressBar.cs +++ b/src/Interface/ProgressBar.cs @@ -1,6 +1,6 @@ namespace RhSolutions.Interface { - internal class ProgressBar : AbstractBar + internal class ProgressBar : StatusbarBase { private double CurrentProgress { get; set; } private readonly double TaskWeight; diff --git a/src/Interface/ResultBar.cs b/src/Interface/ResultBar.cs index f085e3d..3652738 100644 --- a/src/Interface/ResultBar.cs +++ b/src/Interface/ResultBar.cs @@ -3,7 +3,7 @@ using System.Text; namespace RhSolutions.Interface { - internal class ResultBar : AbstractBar + internal class ResultBar : StatusbarBase { private int Success { get; set; } private int Replaced { get; set; } diff --git a/src/Interface/RibbonController.cs b/src/Interface/RibbonController.cs index ef45cb0..6bbba3e 100644 --- a/src/Interface/RibbonController.cs +++ b/src/Interface/RibbonController.cs @@ -64,7 +64,7 @@ namespace RhSolutions.Interface { try { - AbstractTool tool; + ToolBase tool; switch (control.Id) { case "export": diff --git a/src/Interface/StatusbarBase.cs b/src/Interface/StatusbarBase.cs new file mode 100644 index 0000000..f1af972 --- /dev/null +++ b/src/Interface/StatusbarBase.cs @@ -0,0 +1,25 @@ +using ExcelDna.Integration; +using Microsoft.Office.Interop.Excel; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace RhSolutions.Interface +{ + internal abstract class StatusbarBase : IDisposable + { + protected Application Excel = AddIn.Excel; + + public abstract void Update(); + + private static void ResetStatusBar() + { + AddIn.Excel.StatusBar = false; + } + + public void Dispose() + { + Task.Delay(5000).ContinueWith(t => ResetStatusBar()); + } + } +} -- cgit v1.2.3