aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2018-12-04 17:44:06 +0200
committerAvi Levkovich <avi@twine-s.com>2018-12-04 17:44:06 +0200
commite64abeba3fd00cf6111b698384650b0e2a530436 (patch)
tree9b44c7d5c160926e6bba548947547090f220b199 /Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common
parente5d8713b456d335c19402360f0ba3e8a6db2c31e (diff)
parent704146a52197741c1df351e48098b91ca69a2426 (diff)
downloadTango-e64abeba3fd00cf6111b698384650b0e2a530436.tar.gz
Tango-e64abeba3fd00cf6111b698384650b0e2a530436.zip
merge conflicts
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common')
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/FirmwareUpgrade/IFirmwareUpgrader.cs28
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Tango.MachineStudio.Common.csproj1
2 files changed, 29 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/FirmwareUpgrade/IFirmwareUpgrader.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/FirmwareUpgrade/IFirmwareUpgrader.cs
new file mode 100644
index 000000000..12821e2dc
--- /dev/null
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/FirmwareUpgrade/IFirmwareUpgrader.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Tango.Integration.Operation;
+using Tango.Integration.Upgrade;
+
+namespace Tango.MachineStudio.Common.FirmwareUpgrade
+{
+ /// <summary>
+ /// Firmware Upgrade Manager.
+ /// </summary>
+ public interface IFirmwareUpgrader
+ {
+ /// <summary>
+ /// Performs a firmware upgrade.
+ /// </summary>
+ /// <param name="tfpStream">The TFP stream.</param>
+ Task<FirmwareUpgradeHandler> PerformUpgrade(Stream tfpStream);
+
+ /// <summary>
+ /// Invokes the upgrade dialog.
+ /// </summary>
+ void InvokeUpgradeUI();
+ }
+}
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Tango.MachineStudio.Common.csproj b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Tango.MachineStudio.Common.csproj
index 4259bbb04..8cf65a13d 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Tango.MachineStudio.Common.csproj
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Tango.MachineStudio.Common.csproj
@@ -98,6 +98,7 @@
<Compile Include="EventLogging\IEventLogger.cs" />
<Compile Include="ExtensionMethods\CommonDialogExtensions.cs" />
<Compile Include="ExtensionMethods\TangoIOCExtensions.cs" />
+ <Compile Include="FirmwareUpgrade\IFirmwareUpgrader.cs" />
<Compile Include="Html\IHtmlPresenter.cs" />
<None Include="Helpers\GraphsHelper.cs" />
<Compile Include="IStudioViewModel.cs" />