aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/ViewModels/RemoteSynchronizationViewVM.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-01-14 17:23:12 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-01-14 17:23:12 +0200
commitbf2bc8f2b1ad463bac3e4354b842a87c2e7b13eb (patch)
treeba45c35d714e639c4331f7d1d13f91328325c933 /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/ViewModels/RemoteSynchronizationViewVM.cs
parent0974fdfcbe68117f7b01c8e4b7364d0abfd08829 (diff)
downloadTango-bf2bc8f2b1ad463bac3e4354b842a87c2e7b13eb.tar.gz
Tango-bf2bc8f2b1ad463bac3e4354b842a87c2e7b13eb.zip
Added code comments for:
MachineStudio.Synchronization
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/ViewModels/RemoteSynchronizationViewVM.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/ViewModels/RemoteSynchronizationViewVM.cs35
1 files changed, 35 insertions, 0 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/ViewModels/RemoteSynchronizationViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/ViewModels/RemoteSynchronizationViewVM.cs
index e14b0ffb9..5ce0a9786 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/ViewModels/RemoteSynchronizationViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Synchronization/ViewModels/RemoteSynchronizationViewVM.cs
@@ -24,6 +24,11 @@ using Tango.Synchronization.Remote;
namespace Tango.MachineStudio.Synchronization.ViewModels
{
+ /// <summary>
+ /// Represents the 'Semi Remote Synchronization' view model.
+ /// </summary>
+ /// <seealso cref="Tango.SharedUI.ViewModel" />
+ /// <seealso cref="Tango.MachineStudio.Common.StudioApplication.IShutdownRequestBlocker" />
public class RemoteSynchronizationViewVM : ViewModel, IShutdownRequestBlocker
{
private SyncNavigationManager _navigation;
@@ -158,6 +163,9 @@ namespace Tango.MachineStudio.Synchronization.ViewModels
#region Private Methods
+ /// <summary>
+ /// Cleans the slave database file.
+ /// </summary>
private async void CleanSlave()
{
if (_notification.ShowQuestion("Are you sure you want to erase all data on slave database?"))
@@ -195,6 +203,9 @@ namespace Tango.MachineStudio.Synchronization.ViewModels
}
}
+ /// <summary>
+ /// Compares the remote database with the selected database file.
+ /// </summary>
private void Compare()
{
Task.Factory.StartNew(() =>
@@ -243,6 +254,9 @@ namespace Tango.MachineStudio.Synchronization.ViewModels
});
}
+ /// <summary>
+ /// Commits the selected difference.
+ /// </summary>
private void Commit()
{
Task.Factory.StartNew(() =>
@@ -274,6 +288,9 @@ namespace Tango.MachineStudio.Synchronization.ViewModels
});
}
+ /// <summary>
+ /// Commits all the differences.
+ /// </summary>
private void CommitAll()
{
Task.Factory.StartNew(() =>
@@ -325,6 +342,9 @@ namespace Tango.MachineStudio.Synchronization.ViewModels
});
}
+ /// <summary>
+ /// Browse for slave database file.
+ /// </summary>
private void BrowseSlaveDB()
{
String file = BrowseForFilePath();
@@ -336,6 +356,9 @@ namespace Tango.MachineStudio.Synchronization.ViewModels
}
}
+ /// <summary>
+ /// Browse for database file.
+ /// </summary>
private String BrowseForFilePath()
{
OpenFileDialog dlg = new OpenFileDialog();
@@ -348,16 +371,28 @@ namespace Tango.MachineStudio.Synchronization.ViewModels
return null;
}
+ /// <summary>
+ /// Displays an error message.
+ /// </summary>
+ /// <param name="message">The message.</param>
private void ShowError(String message)
{
InvokeUINow(() => _notification.ShowError(message));
}
+ /// <summary>
+ /// Displays an information message.
+ /// </summary>
+ /// <param name="message">The message.</param>
private void ShowInfo(String message)
{
InvokeUINow(() => _notification.ShowInfo(message));
}
+ /// <summary>
+ /// Called when the application is shutting down.
+ /// </summary>
+ /// <returns></returns>
public Task<bool> OnShutdownRequest()
{
if (_comparer != null)