blob: efc6ec9003357f10ae859b8cf2bd76495d8b0b06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.Core.Commands;
using Tango.MachineStudio.Synchronization.Navigation;
using Tango.SharedUI;
namespace Tango.MachineStudio.Synchronization.ViewModels
{
/// <summary>
/// Represents the synchronization module main menu view, view model.
/// </summary>
/// <seealso cref="Tango.SharedUI.ViewModel" />
public class MenuViewVM : ViewModel
{
private SyncNavigationManager _navigation;
/// <summary>
/// Initializes a new instance of the <see cref="MenuViewVM"/> class.
/// </summary>
/// <param name="navigation">The navigation.</param>
public MenuViewVM(SyncNavigationManager navigation)
{
_navigation = navigation;
StartLocalSyncCommand = new RelayCommand(() => { _navigation.NavigateTo(NavigationView.LocalSynchronizationView); });
StartRemoteSyncCommand = new RelayCommand(() => { _navigation.NavigateTo(NavigationView.RemoteSynchronizationView); });
StartDirectRemoteSyncCommand = new RelayCommand(() => { _navigation.NavigateTo(NavigationView.DirectSynchronizationView); });
}
/// <summary>
/// Gets or sets the start local synchronize command.
/// </summary>
public RelayCommand StartLocalSyncCommand { get; set; }
/// <summary>
/// Gets or sets the start remote synchronize command.
/// </summary>
public RelayCommand StartRemoteSyncCommand { get; set; }
/// <summary>
/// Gets or sets the start direct remote synchronize command.
/// </summary>
public RelayCommand StartDirectRemoteSyncCommand { get; set; }
}
}
|