using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.Enumerations; using Tango.FSE.Common; using Tango.FSE.Common.Navigation; using Tango.FSE.Procedures.Views; using Tango.SharedUI.Helpers; namespace Tango.FSE.Procedures.ViewModels { [NavigationContainer] public class MainViewVM : FSEViewModel { public override void OnApplicationReady() { InvokeUI(() => { NavigationManager.MenuItems.Add(new NavigationMenuItem(() => { NavigationManager.NavigateTo(nameof(ProcedureRunnerView)); }) { Name = "Procedures", Index = 6, Description = "Execute procedures against the currently connected machine.", Image = ResourceHelper.GetImageFromResources("Images/test_runner.png"), }); if (AuthenticationProvider.CurrentUser.HasPermission(Permissions.FSE_RunProcedureDesigner)) { NavigationManager.MenuItems.Add(new NavigationMenuItem(() => { NavigationManager.NavigateTo(nameof(ProcedureDesignerView)); }) { Name = "Procedure Designer", Index = 7, Description = "Create, edit, test and publish new procedures.", Image = ResourceHelper.GetImageFromResources("Images/test_designer.png"), }); } }); } } }