aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore')
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/App.xaml11
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/BackupRestoreModule.cs84
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/backup-big.pngbin3044 -> 0 bytes
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/backup-restore.pngbin89496 -> 0 bytes
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/restore.pngbin3252 -> 0 bytes
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/AssemblyInfo.cs20
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Resources.Designer.cs63
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Resources.resx117
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Settings.Designer.cs26
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Settings.settings7
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Tango.PPC.BackupRestore.csproj246
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModelLocator.cs95
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupCompletedViewVM.cs20
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupErrorViewVM.cs37
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupViewVM.cs163
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/MainViewVM.cs34
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreCompletedViewVM.cs51
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreErrorViewVM.cs38
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreViewVM.cs168
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/WelcomeViewVM.cs48
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupCompletedView.xaml37
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupCompletedView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupErrorView.xaml39
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupErrorView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupProgressView.xaml38
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupProgressView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupView.xaml99
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/MainView.xaml39
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/MainView.xaml.cs30
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreCompletedView.xaml37
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreCompletedView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreErrorView.xaml39
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreErrorView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreProgressView.xaml38
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreProgressView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreView.xaml160
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/WelcomeView.xaml72
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/WelcomeView.xaml.cs28
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/app.config61
-rw-r--r--Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/packages.config7
42 files changed, 0 insertions, 2176 deletions
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/App.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/App.xaml
deleted file mode 100644
index 595ed2299..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/App.xaml
+++ /dev/null
@@ -1,11 +0,0 @@
-<Application x:Class="Tango.PPC.BackupRestore.App"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
- <Application.Resources>
- <ResourceDictionary>
- <ResourceDictionary.MergedDictionaries>
- <ResourceDictionary Source="pack://application:,,,/Tango.PPC.Common;component/Resources/Merged.xaml" />
- </ResourceDictionary.MergedDictionaries>
- </ResourceDictionary>
- </Application.Resources>
-</Application> \ No newline at end of file
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/BackupRestoreModule.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/BackupRestoreModule.cs
deleted file mode 100644
index 25cdfbb27..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/BackupRestoreModule.cs
+++ /dev/null
@@ -1,84 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Media.Imaging;
-using Tango.BL.Enumerations;
-using Tango.PPC.Common;
-using Tango.PPC.BackupRestore.Views;
-using Tango.SharedUI.Helpers;
-
-namespace Tango.PPC.BackupRestore
-{
- /// <summary>
- /// Represents a PPC <see cref="BackupRestoreModule"/>.
- /// </summary>
- /// <seealso cref="Tango.PPC.Common.PPCModuleBase" />
- [PPCModule(20)]
- public class BackupRestoreModule : PPCModuleBase
- {
- /// <summary>
- /// Gets the module name.
- /// </summary>
- public override string Name
- {
- get
- {
- return "Backup & Restore";
- }
- }
-
- /// <summary>
- /// Gets the module description.
- /// </summary>
- public override string Description
- {
- get
- {
- return "Tango Backup/Restore Module";
- }
- }
-
- /// <summary>
- /// Gets the module cover image.
- /// </summary>
- public override BitmapSource Image
- {
- get
- {
- return ResourceHelper.GetImageFromResources("Images/backup-big.png");
- }
- }
-
- /// <summary>
- /// Gets the module entry point view type.
- /// </summary>
- public override Type MainViewType
- {
- get
- {
- return typeof(MainView);
- }
- }
-
- /// <summary>
- /// Gets the permission required to see and load this module.
- /// </summary>
- public override Permissions Permission
- {
- get
- {
- return Permissions.RunPPC;
- }
- }
-
- /// <summary>
- /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- /// </summary>
- public override void Dispose()
- {
- //Dispose module here...
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/backup-big.png b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/backup-big.png
deleted file mode 100644
index 3a712af49..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/backup-big.png
+++ /dev/null
Binary files differ
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/backup-restore.png b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/backup-restore.png
deleted file mode 100644
index 15be3b163..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/backup-restore.png
+++ /dev/null
Binary files differ
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/restore.png b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/restore.png
deleted file mode 100644
index e60aaf425..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Images/restore.png
+++ /dev/null
Binary files differ
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/AssemblyInfo.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/AssemblyInfo.cs
deleted file mode 100644
index ac385e0ba..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Tango Backup & Restore Module")]
-[assembly: AssemblyVersion("2.0.1.1407")]
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
- //(used if a resource is not found in the page,
- // or application resource dictionaries)
- ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
- //(used if a resource is not found in the page,
- // app, or any theme specific resource dictionaries)
-)]
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Resources.Designer.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Resources.Designer.cs
deleted file mode 100644
index 160bdf95c..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-// <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>
-//------------------------------------------------------------------------------
-
-namespace Tango.PPC.BackupRestore.Properties {
- using System;
-
-
- /// <summary>
- /// A strongly-typed resource class, for looking up localized strings, etc.
- /// </summary>
- // 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.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- /// <summary>
- /// Returns the cached ResourceManager instance used by this class.
- /// </summary>
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Tango.PPC.BackupRestore.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- /// <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)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Resources.resx b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Resources.resx
deleted file mode 100644
index af7dbebba..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-<?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> \ No newline at end of file
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Settings.Designer.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Settings.Designer.cs
deleted file mode 100644
index 087ecdbcd..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-// <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>
-//------------------------------------------------------------------------------
-
-namespace Tango.PPC.BackupRestore.Properties {
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default {
- get {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Settings.settings b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Settings.settings
deleted file mode 100644
index 033d7a5e9..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
- <Profiles>
- <Profile Name="(Default)" />
- </Profiles>
- <Settings />
-</SettingsFile> \ No newline at end of file
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Tango.PPC.BackupRestore.csproj b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Tango.PPC.BackupRestore.csproj
deleted file mode 100644
index 99ac13ae4..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Tango.PPC.BackupRestore.csproj
+++ /dev/null
@@ -1,246 +0,0 @@
-<?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>{BC2753F8-C0F7-48F5-A85C-149EC7A2F8C7}</ProjectGuid>
- <OutputType>library</OutputType>
- <RootNamespace>Tango.PPC.BackupRestore</RootNamespace>
- <AssemblyName>Tango.PPC.BackupRestore</AssemblyName>
- <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
- <WarningLevel>4</WarningLevel>
- <TargetFrameworkProfile />
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>..\..\..\Build\PPC\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>..\..\..\Build\PPC\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
- <HintPath>..\..\..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
- <HintPath>..\..\..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
- </Reference>
- <Reference Include="FontAwesome.WPF, Version=4.7.0.37774, Culture=neutral, PublicKeyToken=0758b07a11a4f466, processorArchitecture=MSIL">
- <HintPath>..\..\..\packages\FontAwesome.WPF.4.7.0.9\lib\net40\FontAwesome.WPF.dll</HintPath>
- </Reference>
- <Reference Include="Google.Protobuf, Version=3.4.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
- <HintPath>..\..\..\packages\Google.Protobuf.3.4.1\lib\net45\Google.Protobuf.dll</HintPath>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.ComponentModel.DataAnnotations" />
- <Reference Include="System.Data" />
- <Reference Include="System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\..\..\packages\Expression.Blend.Sdk.1.0.2\lib\net45\System.Windows.Interactivity.dll</HintPath>
- </Reference>
- <Reference Include="System.Xml" />
- <Reference Include="Microsoft.CSharp" />
- <Reference Include="System.Core" />
- <Reference Include="System.Xml.Linq" />
- <Reference Include="System.Data.DataSetExtensions" />
- <Reference Include="System.Net.Http" />
- <Reference Include="System.Xaml">
- <RequiredTargetFramework>4.0</RequiredTargetFramework>
- </Reference>
- <Reference Include="WindowsBase" />
- <Reference Include="PresentationCore" />
- <Reference Include="PresentationFramework" />
- </ItemGroup>
- <ItemGroup>
- <Page Include="App.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </Page>
- <Page Include="Views\RestoreCompletedView.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </Page>
- <Page Include="Views\BackupCompletedView.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </Page>
- <Page Include="Views\RestoreErrorView.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </Page>
- <Page Include="Views\BackupErrorView.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </Page>
- <Page Include="Views\RestoreProgressView.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </Page>
- <Page Include="Views\BackupProgressView.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </Page>
- <Page Include="Views\BackupView.xaml">
- <SubType>Designer</SubType>
- <Generator>MSBuild:Compile</Generator>
- </Page>
- <Page Include="Views\MainView.xaml">
- <SubType>Designer</SubType>
- <Generator>MSBuild:Compile</Generator>
- </Page>
- <Page Include="Views\RestoreView.xaml">
- <SubType>Designer</SubType>
- <Generator>MSBuild:Compile</Generator>
- </Page>
- <Page Include="Views\WelcomeView.xaml">
- <SubType>Designer</SubType>
- <Generator>MSBuild:Compile</Generator>
- </Page>
- </ItemGroup>
- <ItemGroup>
- <Compile Include="..\..\..\Versioning\GlobalVersionInfo.cs">
- <Link>GlobalVersionInfo.cs</Link>
- </Compile>
- <Compile Include="BackupRestoreModule.cs" />
- <Compile Include="Properties\AssemblyInfo.cs">
- <SubType>Code</SubType>
- </Compile>
- <Compile Include="Properties\Resources.Designer.cs">
- <AutoGen>True</AutoGen>
- <DesignTime>True</DesignTime>
- <DependentUpon>Resources.resx</DependentUpon>
- </Compile>
- <Compile Include="Properties\Settings.Designer.cs">
- <AutoGen>True</AutoGen>
- <DependentUpon>Settings.settings</DependentUpon>
- <DesignTimeSharedInput>True</DesignTimeSharedInput>
- </Compile>
- <Compile Include="ViewModelLocator.cs" />
- <Compile Include="ViewModels\RestoreCompletedViewVM.cs" />
- <Compile Include="ViewModels\RestoreErrorViewVM.cs" />
- <Compile Include="ViewModels\BackupViewVM.cs" />
- <Compile Include="ViewModels\BackupCompletedViewVM.cs" />
- <Compile Include="ViewModels\BackupErrorViewVM.cs" />
- <Compile Include="ViewModels\MainViewVM.cs" />
- <Compile Include="ViewModels\RestoreViewVM.cs" />
- <Compile Include="ViewModels\WelcomeViewVM.cs" />
- <Compile Include="Views\RestoreCompletedView.xaml.cs">
- <DependentUpon>RestoreCompletedView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\BackupCompletedView.xaml.cs">
- <DependentUpon>BackupCompletedView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\RestoreErrorView.xaml.cs">
- <DependentUpon>RestoreErrorView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\BackupErrorView.xaml.cs">
- <DependentUpon>BackupErrorView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\RestoreProgressView.xaml.cs">
- <DependentUpon>RestoreProgressView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\BackupProgressView.xaml.cs">
- <DependentUpon>BackupProgressView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\BackupView.xaml.cs">
- <DependentUpon>BackupView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\MainView.xaml.cs">
- <DependentUpon>MainView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\RestoreView.xaml.cs">
- <DependentUpon>RestoreView.xaml</DependentUpon>
- </Compile>
- <Compile Include="Views\WelcomeView.xaml.cs">
- <DependentUpon>WelcomeView.xaml</DependentUpon>
- </Compile>
- <EmbeddedResource Include="Properties\Resources.resx">
- <Generator>ResXFileCodeGenerator</Generator>
- <LastGenOutput>Resources.Designer.cs</LastGenOutput>
- </EmbeddedResource>
- <None Include="app.config" />
- <None Include="packages.config" />
- <None Include="Properties\Settings.settings">
- <Generator>SettingsSingleFileGenerator</Generator>
- <LastGenOutput>Settings.Designer.cs</LastGenOutput>
- </None>
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\..\Tango.BL\Tango.BL.csproj">
- <Project>{f441feee-322a-4943-b566-110e12fd3b72}</Project>
- <Name>Tango.BL</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.Core\Tango.Core.csproj">
- <Project>{a34ee0f0-649d-41c8-8489-b6f1cc6924ee}</Project>
- <Name>Tango.Core</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.DragAndDrop\Tango.DragAndDrop.csproj">
- <Project>{b112d89a-a106-41ae-a0c1-4abc84c477f5}</Project>
- <Name>Tango.DragAndDrop</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.Explorer\Tango.Explorer.csproj">
- <Project>{4399AF76-DB52-4CFB-8020-6F85BDB29FD5}</Project>
- <Name>Tango.Explorer</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.Logging\Tango.Logging.csproj">
- <Project>{bc932dbd-7cdb-488c-99e4-f02cf441f55e}</Project>
- <Name>Tango.Logging</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.PMR\Tango.PMR.csproj">
- <Project>{e4927038-348d-4295-aaf4-861c58cb3943}</Project>
- <Name>Tango.PMR</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.Settings\Tango.Settings.csproj">
- <Project>{d8f1ad85-526a-4f50-b6dc-d437af63d8d8}</Project>
- <Name>Tango.Settings</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.SharedUI\Tango.SharedUI.csproj">
- <Project>{8491d07b-c1f6-4b62-a412-41b9fd2d6538}</Project>
- <Name>Tango.SharedUI</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.Touch\Tango.Touch.csproj">
- <Project>{fd86424c-6e84-491b-8df9-3d0f5c236a2a}</Project>
- <Name>Tango.Touch</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\..\Tango.Transport\Tango.Transport.csproj">
- <Project>{74e700b0-1156-4126-be40-ee450d3c3026}</Project>
- <Name>Tango.Transport</Name>
- </ProjectReference>
- <ProjectReference Include="..\..\Tango.PPC.Common\Tango.PPC.Common.csproj">
- <Project>{0be74eee-22cb-4dba-b896-793b9e1a3ac0}</Project>
- <Name>Tango.PPC.Common</Name>
- </ProjectReference>
- <ProjectReference Include="..\Tango.PPC.Storage\Tango.PPC.Storage.csproj">
- <Project>{04FEBB02-F782-4B96-B47D-F6902AFA43BE}</Project>
- <Name>Tango.PPC.Storage</Name>
- </ProjectReference>
- </ItemGroup>
- <ItemGroup>
- <Resource Include="Images\backup-big.png" />
- </ItemGroup>
- <ItemGroup>
- <Resource Include="Images\backup-restore.png" />
- </ItemGroup>
- <ItemGroup>
- <Resource Include="Images\restore.png" />
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <ProjectExtensions>
- <VisualStudio>
- <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
- </VisualStudio>
- </ProjectExtensions>
-</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModelLocator.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModelLocator.cs
deleted file mode 100644
index 698a70cd7..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModelLocator.cs
+++ /dev/null
@@ -1,95 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.Core.DI;
-using Tango.PPC.BackupRestore.ViewModels;
-
-namespace Tango.PPC.BackupRestore
-{
- public static class ViewModelLocator
- {
- /// <summary>
- /// Initializes a new instance of the ViewModelLocator class.
- /// </summary>
- static ViewModelLocator()
- {
- TangoIOC.Default.Register<MainViewVM>();
- TangoIOC.Default.Register<WelcomeViewVM>();
- TangoIOC.Default.Register<BackupViewVM>();
- TangoIOC.Default.Register<RestoreViewVM>();
- TangoIOC.Default.Register<BackupErrorViewVM>();
- TangoIOC.Default.Register<BackupCompletedViewVM>();
- TangoIOC.Default.Register<RestoreErrorViewVM>();
- TangoIOC.Default.Register<RestoreCompletedViewVM>();
- }
-
- /// <summary>
- /// Gets the main view VM.
- /// </summary>
- public static MainViewVM MainViewVM
- {
- get
- {
- return TangoIOC.Default.GetInstance<MainViewVM>();
- }
- }
-
- public static WelcomeViewVM WelcomeViewVM
- {
- get
- {
- return TangoIOC.Default.GetInstance<WelcomeViewVM>();
- }
- }
-
- public static BackupViewVM BackupViewVM
- {
- get
- {
- return TangoIOC.Default.GetInstance<BackupViewVM>();
- }
- }
-
- public static RestoreViewVM RestoreViewVM
- {
- get
- {
- return TangoIOC.Default.GetInstance<RestoreViewVM>();
- }
- }
-
- public static BackupErrorViewVM BackupErrorViewVM
- {
- get
- {
- return TangoIOC.Default.GetInstance<BackupErrorViewVM>();
- }
- }
-
- public static BackupCompletedViewVM BackupCompletedViewVM
- {
- get
- {
- return TangoIOC.Default.GetInstance<BackupCompletedViewVM>();
- }
- }
-
- public static RestoreErrorViewVM RestoreErrorViewVM
- {
- get
- {
- return TangoIOC.Default.GetInstance<RestoreErrorViewVM>();
- }
- }
-
- public static RestoreCompletedViewVM RestoreCompletedViewVM
- {
- get
- {
- return TangoIOC.Default.GetInstance<RestoreCompletedViewVM>();
- }
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupCompletedViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupCompletedViewVM.cs
deleted file mode 100644
index 8c40bf288..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupCompletedViewVM.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.PPC.Common;
-using Tango.PPC.Common.BackupRestore;
-using Tango.PPC.Common.Navigation;
-using static Tango.PPC.BackupRestore.ViewModels.BackupCompletedViewVM;
-
-namespace Tango.PPC.BackupRestore.ViewModels
-{
- public class BackupCompletedViewVM : PPCViewModel
- {
- public override void OnApplicationStarted()
- {
-
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupErrorViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupErrorViewVM.cs
deleted file mode 100644
index 42f2c9e51..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupErrorViewVM.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.PPC.Common;
-using Tango.PPC.Common.BackupRestore;
-using Tango.PPC.Common.Navigation;
-using static Tango.PPC.BackupRestore.ViewModels.BackupErrorViewVM;
-
-namespace Tango.PPC.BackupRestore.ViewModels
-{
- public class BackupErrorViewVM : PPCViewModel, INavigationObjectReceiver<BackupErrorNavigationObject>
- {
- public class BackupErrorNavigationObject
- {
- public String Error { get; set; }
- }
-
- private String _error;
- public String Error
- {
- get { return _error; }
- set { _error = value; RaisePropertyChangedAuto(); }
- }
-
- public override void OnApplicationStarted()
- {
-
- }
-
- public void OnNavigatedToWithObject(BackupErrorNavigationObject obj)
- {
- Error = obj.Error;
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupViewVM.cs
deleted file mode 100644
index ef5b3810c..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/BackupViewVM.cs
+++ /dev/null
@@ -1,163 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.Core.Commands;
-using Tango.Core.DI;
-using Tango.Explorer;
-using Tango.PPC.BackupRestore.Views;
-using Tango.PPC.Common;
-using Tango.PPC.Common.BackupRestore;
-using Tango.PPC.Storage;
-using static Tango.PPC.BackupRestore.ViewModels.BackupErrorViewVM;
-
-namespace Tango.PPC.BackupRestore.ViewModels
-{
- public class BackupViewVM : PPCViewModel
- {
- private String _backupFileName;
-
- [TangoInject]
- public IBackupManager BackupManager { get; set; }
-
- private BackupRestoreProgressEventArgs _currentBackupProgress;
- public BackupRestoreProgressEventArgs CurrentBackupProgress
- {
- get { return _currentBackupProgress; }
- set { _currentBackupProgress = value; RaisePropertyChangedAuto(); }
- }
-
- private bool _isBackupJobs;
- public bool IsBackupJobs
- {
- get { return _isBackupJobs; }
- set
- {
- if (value)
- {
- _isBackupJobs = value;
- RaisePropertyChangedAuto();
- _isBackupFull = false;
- RaisePropertyChanged(nameof(IsBackupFull));
- }
- else
- {
- RaisePropertyChangedAuto();
- }
- }
- }
-
- private bool _isBackupFull;
- public bool IsBackupFull
- {
- get { return _isBackupFull; }
- set
- {
- if (value)
- {
- _isBackupFull = value;
- RaisePropertyChangedAuto();
- _isBackupJobs = false;
- RaisePropertyChanged(nameof(IsBackupJobs));
- }
- else
- {
- RaisePropertyChangedAuto();
- }
- }
- }
-
- private String _backupLocation;
- public String BackupLocation
- {
- get { return _backupLocation; }
- set { _backupLocation = value; RaisePropertyChangedAuto(); InvalidateRelayCommands(); }
- }
-
- private String _backupName;
- public String BackupName
- {
- get { return _backupName; }
- set { _backupName = value; RaisePropertyChangedAuto(); InvalidateRelayCommands(); }
- }
-
- public RelayCommand BackupCommand { get; set; }
-
- public RelayCommand BrowseBackupLocationCommand { get; set; }
-
- public BackupViewVM()
- {
- BrowseBackupLocationCommand = new RelayCommand(BrowseBackupLocation);
- BackupCommand = new RelayCommand(StartBackup, () => !String.IsNullOrWhiteSpace(BackupName) && BackupLocation != null);
- IsBackupJobs = true;
- }
-
- private async void StartBackup()
- {
- await NavigationManager.NavigateTo<BackupRestoreModule>(nameof(BackupProgressView), false);
-
- try
- {
- IsFree = false;
- NavigationManager.IsBackEnabled = false;
- await BackupManager.CreateBackup(_backupFileName, BackupName, new BackupSettings()
- {
- Mode = IsBackupFull ? BackupMode.Full : BackupMode.Jobs,
- });
- await NavigationManager.NavigateTo<BackupRestoreModule>(nameof(BackupCompletedView), false);
- }
- catch (Exception ex)
- {
- LogManager.Log(ex, "The backup operation failed.");
-
- await NavigationManager.NavigateWithObject<BackupRestoreModule, BackupErrorView, BackupErrorNavigationObject>(new BackupErrorNavigationObject()
- {
- Error = ex.FlattenMessage(),
- }, false);
- }
- finally
- {
- IsFree = true;
- NavigationManager.IsBackEnabled = true;
- }
- }
-
- public override void OnApplicationStarted()
- {
-
- }
-
- public override void OnApplicationReady()
- {
- base.OnApplicationReady();
- BackupManager.Progress += BackupManager_Progress;
- }
-
- private void BackupManager_Progress(object sender, BackupRestoreProgressEventArgs e)
- {
- CurrentBackupProgress = e;
- }
-
- private async void BrowseBackupLocation()
- {
- var result = await NavigationManager.
- NavigateForResult<StorageModule,
- Storage.Views.MainView, ExplorerFileItem,
- Storage.Models.StorageNavigationRequest>(
- new Storage.Models.StorageNavigationRequest()
- {
- Intent = Storage.Models.StorageNavigationIntent.SaveFile,
- DefaultFileName = $"Tango-Backup-{DateTime.Now.ToFileName()}",
- Filter = ExplorerFileDefinition.Backup.Extension,
- Title = "Select Destination Backup File",
- });
-
- if (result != null)
- {
- _backupFileName = result.Path + ExplorerFileDefinition.Backup.Extension;
- BackupLocation = result.Path + ExplorerFileDefinition.Backup.Extension;
- }
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/MainViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/MainViewVM.cs
deleted file mode 100644
index 989f8a6ee..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/MainViewVM.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.Core.Commands;
-using Tango.Core.DI;
-using Tango.Explorer;
-using Tango.PPC.BackupRestore.Views;
-using Tango.PPC.Common;
-using Tango.PPC.Common.BackupRestore;
-using Tango.PPC.Storage;
-
-namespace Tango.PPC.BackupRestore.ViewModels
-{
- public class MainViewVM : PPCViewModel
- {
- public override void OnNavigatedFrom()
- {
- base.OnNavigatedFrom();
- }
-
- public override void OnNavigatedTo()
- {
- base.OnNavigatedTo();
- NavigationManager.NavigateTo<BackupRestoreModule>(nameof(WelcomeView), false);
- }
-
- public override void OnApplicationStarted()
- {
-
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreCompletedViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreCompletedViewVM.cs
deleted file mode 100644
index d773aa5d4..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreCompletedViewVM.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.Core.Commands;
-using Tango.Core.Helpers;
-using Tango.PPC.Common;
-using Tango.PPC.Common.BackupRestore;
-using Tango.PPC.Common.Navigation;
-
-namespace Tango.PPC.BackupRestore.ViewModels
-{
- public class RestoreCompletedViewVM : PPCViewModel, INavigationObjectReceiver<RestoreResult>
- {
- private RestoreResult _restoreResult;
-
- public RelayCommand RestartCommand { get; set; }
-
- public RestoreCompletedViewVM()
- {
- RestartCommand = new RelayCommand(Restart);
- }
-
- private void Restart()
- {
- if (_restoreResult.BackupFile.Settings.Mode == BackupMode.Jobs)
- {
- //Perform normal restart.
- ApplicationManager.Restart();
- }
- else
- {
- //Perform update restart using the result path.
- String updater_exe = Path.Combine(_restoreResult.FolderPath, "Tango.PPC.Updater.exe");
- ApplicationManager.UpdateApplication(updater_exe, PathHelper.GetStartupPath());
- }
- }
-
- public override void OnApplicationStarted()
- {
-
- }
-
- public void OnNavigatedToWithObject(RestoreResult restoreResult)
- {
- _restoreResult = restoreResult;
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreErrorViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreErrorViewVM.cs
deleted file mode 100644
index b6df53318..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreErrorViewVM.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.PPC.BackupRestore.Views;
-using Tango.PPC.Common;
-using Tango.PPC.Common.BackupRestore;
-using Tango.PPC.Common.Navigation;
-using static Tango.PPC.BackupRestore.ViewModels.RestoreErrorViewVM;
-
-namespace Tango.PPC.BackupRestore.ViewModels
-{
- public class RestoreErrorViewVM : PPCViewModel, INavigationObjectReceiver<RestoreErrorNavigationObject>
- {
- public class RestoreErrorNavigationObject
- {
- public String Error { get; set; }
- }
-
- private String _error;
- public String Error
- {
- get { return _error; }
- set { _error = value; RaisePropertyChangedAuto(); }
- }
-
- public override void OnApplicationStarted()
- {
-
- }
-
- public void OnNavigatedToWithObject(RestoreErrorNavigationObject obj)
- {
- Error = obj.Error;
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreViewVM.cs
deleted file mode 100644
index d925ebad1..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/RestoreViewVM.cs
+++ /dev/null
@@ -1,168 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.Core.Commands;
-using Tango.Core.DI;
-using Tango.Explorer;
-using Tango.PPC.BackupRestore.Views;
-using Tango.PPC.Common;
-using Tango.PPC.Common.BackupRestore;
-using Tango.PPC.Storage;
-using static Tango.PPC.BackupRestore.ViewModels.RestoreErrorViewVM;
-
-namespace Tango.PPC.BackupRestore.ViewModels
-{
- public class RestoreViewVM : PPCViewModel
- {
- private string _backupFileLocation;
- private bool _isBrowsing;
-
- [TangoInject]
- public IBackupManager BackupManager { get; set; }
-
- private String _backupFileName;
- public String BackupFileName
- {
- get { return _backupFileName; }
- set { _backupFileName = value; RaisePropertyChangedAuto(); InvalidateRelayCommands(); }
- }
-
- private RestoreSettings _restoreSettings;
- public RestoreSettings RestoreSettings
- {
- get { return _restoreSettings; }
- set { _restoreSettings = value; RaisePropertyChangedAuto(); }
- }
-
- private BackupFile _backupFile;
- public BackupFile BackupFile
- {
- get { return _backupFile; }
- set { _backupFile = value; RaisePropertyChangedAuto(); }
- }
-
- private BackupRestoreProgressEventArgs _currentRestoreProgress;
- public BackupRestoreProgressEventArgs CurrentRestoreProgress
- {
- get { return _currentRestoreProgress; }
- set { _currentRestoreProgress = value; RaisePropertyChangedAuto(); }
- }
-
- private long _backupSize;
- public long BackupSize
- {
- get { return _backupSize; }
- set { _backupSize = value; RaisePropertyChangedAuto(); }
- }
-
- public RelayCommand BrowseForBackupCommand { get; set; }
-
- public RelayCommand RestoreCommand { get; set; }
-
- public RestoreViewVM()
- {
- RestoreSettings = new RestoreSettings();
- RestoreCommand = new RelayCommand(StartRestore, () => BackupFileName != null);
- BrowseForBackupCommand = new RelayCommand(BrowseForBackup);
- }
-
- private async void StartRestore()
- {
- await NavigationManager.NavigateTo<BackupRestoreModule>(nameof(RestoreProgressView), false);
-
- try
- {
- IsFree = false;
- NavigationManager.IsBackEnabled = false;
- var result = await BackupManager.Restore(_backupFileLocation, RestoreSettings);
- await NavigationManager.NavigateWithObject<BackupRestoreModule, RestoreCompletedView, RestoreResult>(result, false);
- }
- catch (Exception ex)
- {
- LogManager.Log(ex, "The restore operation failed.");
-
- await NavigationManager.NavigateWithObject<BackupRestoreModule, RestoreErrorView, RestoreErrorNavigationObject>(new RestoreErrorNavigationObject()
- {
- Error = ex.FlattenMessage(),
- }, false);
-
- NavigationManager.IsBackEnabled = true;
- }
- finally
- {
- IsFree = true;
- }
- }
-
- private async void BrowseForBackup()
- {
- _isBrowsing = true;
-
- var result = await NavigationManager.
- NavigateForResult<StorageModule,
- Storage.Views.MainView, ExplorerFileItem,
- Storage.Models.StorageNavigationRequest>(
- new Storage.Models.StorageNavigationRequest()
- {
- Intent = Storage.Models.StorageNavigationIntent.LoadFile,
- Filter = ExplorerFileDefinition.Backup.Extension,
- Title = "Select Backup File",
- });
-
- _isBrowsing = false;
-
- if (result != null)
- {
- _backupFileLocation = result.Path;
-
- try
- {
- BackupFile = await BackupManager.ExtractBackupConfiguration(_backupFileLocation);
- BackupFileName = Path.GetFileName(result.Path);
- BackupSize = new System.IO.FileInfo(_backupFileLocation).Length;
- }
- catch (Exception ex)
- {
- LogManager.Log(ex, $"Error extracting backup configuration from file '{_backupFileLocation}'.");
- await NotificationProvider.ShowError($"Error occurred while trying to extract the backup file information\n{ex.FlattenMessage()}");
- }
- }
- }
-
- public override Task<bool> OnNavigateBackRequest()
- {
- return Task.FromResult(IsFree);
- }
-
- public override void OnNavigatedFrom()
- {
- base.OnNavigatedFrom();
-
- if (!_isBrowsing)
- {
- BackupFileName = null;
- BackupFile = null;
- _backupFileLocation = null;
- }
- }
-
- public override void OnApplicationReady()
- {
- base.OnApplicationReady();
- BackupManager.Progress += BackupManager_Progress;
- }
-
- private void BackupManager_Progress(object sender, BackupRestoreProgressEventArgs e)
- {
- CurrentRestoreProgress = e;
- }
-
- public override void OnApplicationStarted()
- {
-
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/WelcomeViewVM.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/WelcomeViewVM.cs
deleted file mode 100644
index 4fbac321e..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/ViewModels/WelcomeViewVM.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Tango.Core.Commands;
-using Tango.PPC.BackupRestore.Views;
-using Tango.PPC.Common;
-
-namespace Tango.PPC.BackupRestore.ViewModels
-{
- public class WelcomeViewVM : PPCViewModel
- {
- public RelayCommand NavigateToBackupCommand { get; set; }
-
- public RelayCommand NavigateToRestoreCommand { get; set; }
-
- public WelcomeViewVM()
- {
- NavigateToBackupCommand = new RelayCommand(() =>
- {
- NavigationManager.NavigateTo<BackupRestoreModule>(nameof(BackupView));
- });
-
- NavigateToRestoreCommand = new RelayCommand(() =>
- {
- NavigationManager.NavigateTo<BackupRestoreModule>(nameof(RestoreView));
- });
- }
-
- public override void OnApplicationStarted()
- {
-
- }
-
- public override void OnNavigatedTo()
- {
- base.OnNavigatedTo();
- NotificationProvider.NotificationsVisible = false;
- }
-
- public override Task<bool> OnNavigateBackRequest()
- {
- NotificationProvider.NotificationsVisible = true;
- return base.OnNavigateBackRequest();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupCompletedView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupCompletedView.xaml
deleted file mode 100644
index 470c16256..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupCompletedView.xaml
+++ /dev/null
@@ -1,37 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.BackupCompletedView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:BackupCompletedViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.BackupCompletedViewVM}">
-
- <Grid Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel Margin="30 0 30 30">
- <Grid DockPanel.Dock="Top">
- <StackPanel>
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}" Foreground="{StaticResource TangoSuccessBrush}">Backup completed</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>The backup operation was completed successfully.</Run>
- </TextBlock>
- </StackPanel>
- </Grid>
-
- <Grid DockPanel.Dock="Bottom">
-
- </Grid>
-
- <Grid>
-
- </Grid>
-
- </DockPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupCompletedView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupCompletedView.xaml.cs
deleted file mode 100644
index 2a9779ed1..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupCompletedView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for BackupView.xaml
- /// </summary>
- public partial class BackupCompletedView : UserControl
- {
- public BackupCompletedView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupErrorView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupErrorView.xaml
deleted file mode 100644
index b54694a50..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupErrorView.xaml
+++ /dev/null
@@ -1,39 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.BackupErrorView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:BackupErrorViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.BackupErrorViewVM}">
-
- <Grid Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel Margin="30 0 30 30">
- <Grid DockPanel.Dock="Top">
- <StackPanel>
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}" Foreground="{StaticResource TangoErrorBrush}">Backup failed</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>The backup operation has failed due to the following reason.</Run>
- </TextBlock>
- </StackPanel>
- </Grid>
-
- <Grid DockPanel.Dock="Bottom">
-
- </Grid>
-
- <Grid>
- <TextBlock Text="{Binding Error}" Margin="0 10 0 0" Height="Auto" TextWrapping="Wrap" Foreground="{StaticResource TangoGrayTextBrush}">
-
- </TextBlock>
- </Grid>
-
- </DockPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupErrorView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupErrorView.xaml.cs
deleted file mode 100644
index cf050140d..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupErrorView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for BackupView.xaml
- /// </summary>
- public partial class BackupErrorView : UserControl
- {
- public BackupErrorView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupProgressView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupProgressView.xaml
deleted file mode 100644
index 7785c1c0f..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupProgressView.xaml
+++ /dev/null
@@ -1,38 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.BackupProgressView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:BackupViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.BackupViewVM}">
-
- <Grid Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel Margin="30 0 30 30">
- <Grid DockPanel.Dock="Top">
- <StackPanel>
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}">Backing up your system</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>This process may take several minutes, please wait.</Run>
- </TextBlock>
-
-
- </StackPanel>
- </Grid>
-
- <Grid>
- <StackPanel VerticalAlignment="Center">
- <TextBlock Text="{Binding CurrentBackupProgress.Stage,Converter={StaticResource EnumToDescriptionConverter},FallbackValue='Backing up data'}" HorizontalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}"></TextBlock>
- <touch:TouchProgressBar Margin="0 20" Height="10" IsIndeterminate="{Binding CurrentBackupProgress.IsIntermediate}" Maximum="{Binding CurrentBackupProgress.MaxProgress}" Value="{Binding CurrentBackupProgress.Progress,Mode=OneWay}" />
- </StackPanel>
- </Grid>
-
- </DockPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupProgressView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupProgressView.xaml.cs
deleted file mode 100644
index dd650f750..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupProgressView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for BackupView.xaml
- /// </summary>
- public partial class BackupProgressView : UserControl
- {
- public BackupProgressView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupView.xaml
deleted file mode 100644
index 2a72f9788..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupView.xaml
+++ /dev/null
@@ -1,99 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.BackupView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:BackupViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.BackupViewVM}">
-
- <Grid Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel Margin="30 0 30 30">
- <Grid DockPanel.Dock="Bottom">
- <DockPanel>
- <touch:TouchButton Command="{Binding BackupCommand}" HorizontalAlignment="Right" Height="80" Width="300" CornerRadius="40" Content="START"/>
- </DockPanel>
- </Grid>
- <StackPanel IsEnabled="{Binding IsFree}">
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}">Backup your system</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>Please specify the location and settings of your backup and press 'START'.</Run>
- </TextBlock>
-
- <touch:TouchDropShadowBorder Padding="10" Margin="0 50 0 0">
- <StackPanel>
- <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
- <TextBlock VerticalAlignment="Center" Foreground="{StaticResource TangoPrimaryAccentBrush}">Backup Mode</TextBlock>
- </StackPanel>
-
- <StackPanel Margin="0 20 0 0" TextElement.Foreground="{StaticResource TangoDarkForegroundBrush}" TextElement.FontSize="{StaticResource TangoTitleFontSize}">
- <StackPanel.Resources>
- <Style TargetType="touch:TouchCheckBox" BasedOn="{StaticResource {x:Type touch:TouchCheckBox}}">
- <Setter Property="Margin" Value="0 0 0 10"></Setter>
- <Setter Property="Foreground" Value="{StaticResource TangoDarkForegroundBrush}"></Setter>
- </Style>
-
- <Style x:Key="run" TargetType="Run">
- <Setter Property="Foreground" Value="{StaticResource TangoGrayTextBrush}"></Setter>
- <Setter Property="FontSize" Value="{StaticResource TangoDefaultFontSize}"></Setter>
- </Style>
- </StackPanel.Resources>
- <touch:TouchRadioButton IsChecked="{Binding IsBackupJobs,Mode=TwoWay}">
- <touch:TouchRadioButton.Content>
- <TextBlock>
- <Run>Jobs</Run>
- <Run Style="{StaticResource run}">(create a backup of all your jobs)</Run>
- </TextBlock>
- </touch:TouchRadioButton.Content>
- </touch:TouchRadioButton>
- <touch:TouchRadioButton IsChecked="{Binding IsBackupFull,Mode=TwoWay}" Margin="0 5 0 0">
- <touch:TouchRadioButton.Content>
- <TextBlock>
- <Run>Full Backup</Run>
- <Run Style="{StaticResource run}">(backup the entire state of the system)</Run>
- </TextBlock>
- </touch:TouchRadioButton.Content>
- </touch:TouchRadioButton>
- </StackPanel>
- </StackPanel>
- </touch:TouchDropShadowBorder>
-
- <touch:TouchDropShadowBorder Padding="10 10 10 20" Margin="0 10 0 0">
- <StackPanel>
- <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
- <TextBlock VerticalAlignment="Center" Foreground="{StaticResource TangoPrimaryAccentBrush}">Location</TextBlock>
- </StackPanel>
-
- <StackPanel Margin="0 20 0 0">
-
- <TextBlock>Please select the destination of your backup file</TextBlock>
- <DockPanel Height="50" Margin="0 20 0 0">
- <touch:TouchButton Command="{Binding BrowseBackupLocationCommand}" Margin="20 0 0 0" Width="150" DockPanel.Dock="Right" Foreground="{StaticResource TangoDarkForegroundBrush}" BorderBrush="{StaticResource TangoDarkForegroundBrush}" Style="{StaticResource TangoHollowButton}">SELECT</touch:TouchButton>
- <touch:TouchTextBox Text="{Binding BackupLocation}" IsReadOnly="True" />
- </DockPanel>
- </StackPanel>
- </StackPanel>
- </touch:TouchDropShadowBorder>
-
- <touch:TouchDropShadowBorder Padding="10" Margin="0 10 0 0">
- <StackPanel>
- <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
- <TextBlock VerticalAlignment="Center" Foreground="{StaticResource TangoPrimaryAccentBrush}">Name</TextBlock>
- </StackPanel>
-
- <StackPanel Margin="0 20 0 0">
- <TextBlock>Please enter the name of your backup</TextBlock>
- <touch:TouchTextBox Margin="0 20 0 0" Text="{Binding BackupName}" KeyboardContainer="{Binding RelativeSource={RelativeSource AncestorType=touch:TouchKeyboardContainer}}" />
- </StackPanel>
- </StackPanel>
- </touch:TouchDropShadowBorder>
- </StackPanel>
- </DockPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupView.xaml.cs
deleted file mode 100644
index adc951f87..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/BackupView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for BackupView.xaml
- /// </summary>
- public partial class BackupView : UserControl
- {
- public BackupView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/MainView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/MainView.xaml
deleted file mode 100644
index 0caabd0e1..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/MainView.xaml
+++ /dev/null
@@ -1,39 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.MainView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="1280" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:MainViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.MainViewVM}">
-
- <touch:TouchKeyboardContainer Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel>
- <Grid DockPanel.Dock="Top">
- <StackPanel DockPanel.Dock="Top" HorizontalAlignment="Center" Margin="0 20 0 0">
- <Image Source="/Images/backup-restore.png" Stretch="Fill" Width="700" />
- </StackPanel>
- </Grid>
-
- <controls:NavigationControl x:Name="navigationControl" TransitionType="Slide" TransitionDuration="00:00:0.2" KeepElementsAttached="True" Margin="0 20 0 0" SelectedIndex="0">
-
- <local:WelcomeView/>
- <local:BackupView/>
- <local:RestoreView/>
-
- <local:BackupProgressView/>
- <local:RestoreProgressView/>
-
- <local:BackupErrorView/>
- <local:RestoreErrorView/>
-
- <local:BackupCompletedView/>
- <local:RestoreCompletedView/>
- </controls:NavigationControl>
- </DockPanel>
- </touch:TouchKeyboardContainer>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/MainView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/MainView.xaml.cs
deleted file mode 100644
index e21bec0cb..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/MainView.xaml.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using Tango.Core.DI;
-using static Tango.PPC.BackupRestore.ViewModels.MainViewVM;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for MainView.xaml
- /// </summary>
- public partial class MainView : UserControl
- {
- public MainView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreCompletedView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreCompletedView.xaml
deleted file mode 100644
index 6352797e7..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreCompletedView.xaml
+++ /dev/null
@@ -1,37 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.RestoreCompletedView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:RestoreCompletedViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.RestoreCompletedViewVM}">
-
- <Grid Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel Margin="30 0 30 30">
- <Grid DockPanel.Dock="Top">
- <StackPanel>
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}" Foreground="{StaticResource TangoSuccessBrush}">System restored</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>Your system was successfully restored. The system needs to restart in order apply the changes.</Run>
- </TextBlock>
- </StackPanel>
- </Grid>
-
- <Grid DockPanel.Dock="Bottom">
- <touch:TouchButton Command="{Binding RestartCommand}" HorizontalAlignment="Right" Height="80" Width="300" CornerRadius="40" Content="RESTART"/>
- </Grid>
-
- <Grid>
-
- </Grid>
-
- </DockPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreCompletedView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreCompletedView.xaml.cs
deleted file mode 100644
index 5c3fbeaec..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreCompletedView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for BackupView.xaml
- /// </summary>
- public partial class RestoreCompletedView : UserControl
- {
- public RestoreCompletedView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreErrorView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreErrorView.xaml
deleted file mode 100644
index 2d09326ea..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreErrorView.xaml
+++ /dev/null
@@ -1,39 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.RestoreErrorView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:RestoreErrorViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.RestoreErrorViewVM}">
-
- <Grid Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel Margin="30 0 30 30">
- <Grid DockPanel.Dock="Top">
- <StackPanel>
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}" Foreground="{StaticResource TangoErrorBrush}">Restore failed</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>The restore operation has failed due to the following reason.</Run>
- </TextBlock>
- </StackPanel>
- </Grid>
-
- <Grid DockPanel.Dock="Bottom">
-
- </Grid>
-
- <Grid>
- <TextBlock Text="{Binding Error}" Margin="0 10 0 0" Height="Auto" TextWrapping="Wrap" Foreground="{StaticResource TangoGrayTextBrush}">
-
- </TextBlock>
- </Grid>
-
- </DockPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreErrorView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreErrorView.xaml.cs
deleted file mode 100644
index c0268d020..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreErrorView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for BackupView.xaml
- /// </summary>
- public partial class RestoreErrorView : UserControl
- {
- public RestoreErrorView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreProgressView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreProgressView.xaml
deleted file mode 100644
index 65c1678c5..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreProgressView.xaml
+++ /dev/null
@@ -1,38 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.RestoreProgressView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:RestoreViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.RestoreViewVM}">
-
- <Grid Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel Margin="30 0 30 30">
- <Grid DockPanel.Dock="Top">
- <StackPanel>
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}">Restoring your system</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>This process may take several minutes, please wait.</Run>
- </TextBlock>
-
-
- </StackPanel>
- </Grid>
-
- <Grid>
- <StackPanel VerticalAlignment="Center">
- <TextBlock Text="{Binding CurrentRestoreProgress.Stage,Converter={StaticResource EnumToDescriptionConverter},FallbackValue='Restoring data'}" HorizontalAlignment="Center" FontSize="{StaticResource TangoTitleFontSize}"></TextBlock>
- <touch:TouchProgressBar Margin="0 20" Height="10" IsIndeterminate="{Binding CurrentRestoreProgress.IsIntermediate}" Maximum="{Binding CurrentRestoreProgress.MaxProgress}" Value="{Binding CurrentRestoreProgress.Progress,Mode=OneWay}" />
- </StackPanel>
- </Grid>
-
- </DockPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreProgressView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreProgressView.xaml.cs
deleted file mode 100644
index 3b8b19fa9..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreProgressView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for BackupView.xaml
- /// </summary>
- public partial class RestoreProgressView : UserControl
- {
- public RestoreProgressView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreView.xaml
deleted file mode 100644
index fca7a668e..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreView.xaml
+++ /dev/null
@@ -1,160 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.RestoreView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:RestoreViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.RestoreViewVM}">
-
- <Grid Background="{StaticResource TangoPrimaryBackgroundBrush}">
- <DockPanel Margin="30 0 30 30">
- <Grid DockPanel.Dock="Bottom">
- <DockPanel>
- <touch:TouchButton Command="{Binding RestoreCommand}" HorizontalAlignment="Right" Height="80" Width="300" CornerRadius="40" Content="START"/>
- </DockPanel>
- </Grid>
- <StackPanel IsEnabled="{Binding IsFree}">
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}">Restore your system</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>Please specify the location of your backup file and other options. Press 'START' when you are ready.</Run>
- </TextBlock>
-
- <touch:TouchDropShadowBorder Padding="10 10 10 20" Margin="0 50 0 0">
- <StackPanel>
- <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
- <TextBlock VerticalAlignment="Center" Foreground="{StaticResource TangoPrimaryAccentBrush}">Location</TextBlock>
- </StackPanel>
-
- <StackPanel Margin="0 20 0 0">
-
- <TextBlock>Please insert a storage device and select your backup file</TextBlock>
- <DockPanel Height="50" Margin="0 20 0 0">
- <touch:TouchButton Command="{Binding BrowseForBackupCommand}" Margin="20 0 0 0" Width="150" DockPanel.Dock="Right" Foreground="{StaticResource TangoDarkForegroundBrush}" BorderBrush="{StaticResource TangoDarkForegroundBrush}" Style="{StaticResource TangoHollowButton}">SELECT</touch:TouchButton>
- <touch:TouchTextBox Text="{Binding BackupFileName}" IsReadOnly="True" />
- </DockPanel>
- </StackPanel>
- </StackPanel>
- </touch:TouchDropShadowBorder>
-
- <touch:TouchDropShadowBorder Padding="10 10 10 0" Margin="0 10 0 0" Visibility="{Binding BackupFile,Converter={StaticResource IsNullToVisibilityConverter}}">
- <StackPanel>
- <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
- <TextBlock VerticalAlignment="Center" Foreground="{StaticResource TangoPrimaryAccentBrush}">Information</TextBlock>
- </StackPanel>
-
- <StackPanel Margin="0 20 0 0">
-
- <StackPanel>
- <controls:TableGrid RowHeight="20">
- <TextBlock Text="Name:"></TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}" Text="{Binding BackupFile.Name}"></TextBlock>
-
- <TextBlock Text="Date:"></TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}" Text="{Binding BackupFile.Date}"></TextBlock>
-
- <TextBlock Text="Size:"></TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}" Text="{Binding BackupSize,Converter={StaticResource ByteArrayToFileSizeConverter}}"></TextBlock>
-
- <TextBlock Text="Mode:"></TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}" Text="{Binding BackupFile.Settings.Mode}"></TextBlock>
- </controls:TableGrid>
- </StackPanel>
-
- <StackPanel Margin="0 -20 0 0">
- <StackPanel.Style>
- <Style TargetType="StackPanel">
- <Setter Property="Visibility" Value="Collapsed"></Setter>
- <Style.Triggers>
- <DataTrigger Binding="{Binding BackupFile.Settings.Mode}" Value="Jobs">
- <Setter Property="Visibility" Value="Visible"></Setter>
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </StackPanel.Style>
- <controls:TableGrid RowHeight="20">
- <TextBlock Text="Jobs:"></TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}" Text="{Binding BackupFile.JobFiles.Count}"></TextBlock>
- </controls:TableGrid>
- </StackPanel>
-
- <StackPanel>
- <StackPanel.Style>
- <Style TargetType="StackPanel">
- <Setter Property="Visibility" Value="Collapsed"></Setter>
- <Style.Triggers>
- <DataTrigger Binding="{Binding BackupFile.Settings.Mode}" Value="Full">
- <Setter Property="Visibility" Value="Visible"></Setter>
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </StackPanel.Style>
- <controls:TableGrid RowHeight="20">
- <TextBlock Text="Application Version:"></TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}" Text="{Binding BackupFile.ApplicationVersion}"></TextBlock>
-
- <TextBlock Text="Firmware Version:"></TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}" Text="{Binding BackupFile.FirmwareVersion}"></TextBlock>
- </controls:TableGrid>
- </StackPanel>
- </StackPanel>
- </StackPanel>
- </touch:TouchDropShadowBorder>
-
- <touch:TouchDropShadowBorder Padding="10" Margin="0 10 0 0">
- <touch:TouchDropShadowBorder.Style>
- <Style TargetType="touch:TouchDropShadowBorder">
- <Setter Property="Visibility" Value="Collapsed"></Setter>
- <Style.Triggers>
- <DataTrigger Binding="{Binding BackupFile.Settings.Mode}" Value="Jobs">
- <Setter Property="Visibility" Value="Visible"></Setter>
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </touch:TouchDropShadowBorder.Style>
- <StackPanel>
- <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
- <TextBlock VerticalAlignment="Center" Foreground="{StaticResource TangoPrimaryAccentBrush}">Options</TextBlock>
- </StackPanel>
-
- <StackPanel Margin="0 20 0 0" TextElement.Foreground="{StaticResource TangoDarkForegroundBrush}" TextElement.FontSize="{StaticResource TangoTitleFontSize}">
- <StackPanel.Resources>
- <Style TargetType="touch:TouchCheckBox" BasedOn="{StaticResource {x:Type touch:TouchCheckBox}}">
- <Setter Property="Margin" Value="0 0 0 10"></Setter>
- <Setter Property="Foreground" Value="{StaticResource TangoDarkForegroundBrush}"></Setter>
- </Style>
-
- <Style x:Key="run" TargetType="Run">
- <Setter Property="Foreground" Value="{StaticResource TangoGrayTextBrush}"></Setter>
- <Setter Property="FontSize" Value="{StaticResource TangoDefaultFontSize}"></Setter>
- </Style>
- </StackPanel.Resources>
- <touch:TouchCheckBox IsChecked="{Binding RestoreSettings.OverwriteExistingJobs,Mode=TwoWay}">
- <touch:TouchCheckBox.Content>
- <TextBlock>
- <Run>Overwrite existing jobs</Run>
- <Run Style="{StaticResource run}">(existing jobs will change if there are conflicts)</Run>
- </TextBlock>
- </touch:TouchCheckBox.Content>
- </touch:TouchCheckBox>
- <touch:TouchCheckBox IsChecked="{Binding RestoreSettings.AllowDeleteJobs,Converter={StaticResource BooleanInverseConverter},Mode=TwoWay}">
- <touch:TouchCheckBox.Content>
- <TextBlock>
- <Run>Do not remove existing jobs</Run>
- <Run Style="{StaticResource run}">(existing jobs will not be deleted)</Run>
- </TextBlock>
- </touch:TouchCheckBox.Content>
- </touch:TouchCheckBox>
- </StackPanel>
- </StackPanel>
- </touch:TouchDropShadowBorder>
- </StackPanel>
- </DockPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreView.xaml.cs
deleted file mode 100644
index 4df9146bb..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/RestoreView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for RestoreView.xaml
- /// </summary>
- public partial class RestoreView : UserControl
- {
- public RestoreView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/WelcomeView.xaml b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/WelcomeView.xaml
deleted file mode 100644
index cf64b5bea..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/WelcomeView.xaml
+++ /dev/null
@@ -1,72 +0,0 @@
-<UserControl x:Class="Tango.PPC.BackupRestore.Views.WelcomeView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:touch="clr-namespace:Tango.Touch.Controls;assembly=Tango.Touch"
- xmlns:vm="clr-namespace:Tango.PPC.BackupRestore.ViewModels"
- xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI"
- xmlns:global="clr-namespace:Tango.PPC.BackupRestore"
- xmlns:local="clr-namespace:Tango.PPC.BackupRestore.Views"
- mc:Ignorable="d"
- d:DesignHeight="1280" d:DesignWidth="800" d:DataContext="{d:DesignInstance Type=vm:WelcomeViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.WelcomeViewVM}">
-
- <UserControl.Resources>
- <Style TargetType="touch:TouchButton" x:Key="ButtonMenu">
- <Setter Property="Padding" Value="10"></Setter>
- <Setter Property="HorizontalContentAlignment" Value="Left"></Setter>
- <Setter Property="Height" Value="140"></Setter>
- <Setter Property="Background" Value="Transparent"></Setter>
- <Setter Property="BorderBrush" Value="{StaticResource TangoDarkForegroundBrush}"></Setter>
- <Setter Property="BorderThickness" Value="1"></Setter>
- <Setter Property="Foreground" Value="{StaticResource TangoDarkForegroundBrush}"></Setter>
- <Setter Property="EnableDropShadow" Value="False"></Setter>
- <Setter Property="CornerRadius" Value="5"></Setter>
- <Setter Property="Margin" Value="0 0 0 20"></Setter>
- <Setter Property="RippleBrush" Value="#4BB8B8B8"></Setter>
- </Style>
- </UserControl.Resources>
-
- <Grid controls:NavigationControl.NavigationName="MainView">
- <StackPanel HorizontalAlignment="Left" Margin="50 20 50 0">
- <TextBlock TextWrapping="Wrap" FontSize="{StaticResource TangoDefaultFontSize}">
- <Run FontSize="{StaticResource TangoTitleFontSize}">Welcome to the backup/restore wizard</Run>
- <LineBreak/>
- <LineBreak/>
- <Run>This wizard allows you to create a complete backup of your current machine state including software, firmware, data and user settings.</Run>
- <LineBreak/>
- <LineBreak/>
- <LineBreak/>
- <Run>For creating a complete backup of your system please press 'Backup'.</Run>
- <LineBreak/>
- <Run>In case you want to restore your system to a previous state, please press 'Restore'.</Run>
- </TextBlock>
- </StackPanel>
-
- <StackPanel VerticalAlignment="Center" Margin="50 150 50 0">
- <touch:TouchButton Style="{StaticResource ButtonMenu}" Command="{Binding NavigateToBackupCommand}">
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
- <Image Source="../Images/backup-big.png" Width="80" Height="80" />
- <StackPanel Margin="10 0 0 0">
- <TextBlock FontSize="{StaticResource TangoButtonFontSize}">Backup</TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}" Width="470" TextWrapping="Wrap">
- Create a complete backup of your system state and save it to a storage device.
- </TextBlock>
- </StackPanel>
- </StackPanel>
- </touch:TouchButton>
-
- <touch:TouchButton Style="{StaticResource ButtonMenu}" Command="{Binding NavigateToRestoreCommand}" CommandParameter="RestoreView">
- <StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
- <Image Source="../Images/restore.png" Width="80" Height="65" />
- <StackPanel Margin="10 0 0 0">
- <TextBlock FontSize="{StaticResource TangoButtonFontSize}">Restore</TextBlock>
- <TextBlock Foreground="{StaticResource TangoGrayTextBrush}">
- Restore your system from a previously saved backup file.
- </TextBlock>
- </StackPanel>
- </StackPanel>
- </touch:TouchButton>
- </StackPanel>
- </Grid>
-</UserControl>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/WelcomeView.xaml.cs b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/WelcomeView.xaml.cs
deleted file mode 100644
index a7c347016..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/Views/WelcomeView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace Tango.PPC.BackupRestore.Views
-{
- /// <summary>
- /// Interaction logic for WelcomeView.xaml
- /// </summary>
- public partial class WelcomeView : UserControl
- {
- public WelcomeView()
- {
- InitializeComponent();
- }
- }
-}
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/app.config b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/app.config
deleted file mode 100644
index 1e22e6a88..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/app.config
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<configuration>
- <configSections>
- <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
- <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
- </configSections>
- <runtime>
- <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
- <dependentAssembly>
- <assemblyIdentity name="System.Reactive.Core" publicKeyToken="94bc3704cddfc263" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-3.0.3000.0" newVersion="3.0.3000.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-1.2.2.0" newVersion="1.2.2.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-1.4.2.0" newVersion="1.4.2.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.IO.FileSystem" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.IO.FileSystem.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Security.Cryptography.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Console" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
- </dependentAssembly>
- <dependentAssembly>
- <assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
- <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0"/>
- </dependentAssembly>
- </assemblyBinding>
- </runtime>
- <entityFramework>
- <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"/>
- <providers>
- <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
- </providers>
- </entityFramework>
-<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>
diff --git a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/packages.config b/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/packages.config
deleted file mode 100644
index 80367fdd2..000000000
--- a/Software/Visual_Studio/PPC/Modules/Tango.PPC.BackupRestore/packages.config
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<packages>
- <package id="EntityFramework" version="6.0.0" targetFramework="net46" />
- <package id="Expression.Blend.Sdk" version="1.0.2" targetFramework="net46" />
- <package id="FontAwesome.WPF" version="4.7.0.9" targetFramework="net46" />
- <package id="Google.Protobuf" version="3.4.1" targetFramework="net46" />
-</packages> \ No newline at end of file