using System.Collections.Generic; using Artemis.UI.Screens.Home; using Artemis.UI.Screens.ProfileEditor; using Artemis.UI.Screens.Settings; using Artemis.UI.Screens.Settings.Updating; using Artemis.UI.Screens.SurfaceEditor; using Artemis.UI.Screens.Workshop; using Artemis.UI.Screens.Workshop.Home; using Artemis.UI.Screens.Workshop.Layout; using Artemis.UI.Screens.Workshop.Profile; using Artemis.UI.Shared.Routing; namespace Artemis.UI.Routing; public static class Routes { public static List ArtemisRoutes = new() { new RouteRegistration("home"), #if DEBUG new RouteRegistration("workshop") { Children = new List() { new RouteRegistration("offline/{message:string}"), new RouteRegistration("profiles/{page:int}"), new RouteRegistration("profiles/{entryId:guid}"), new RouteRegistration("layouts/{page:int}"), new RouteRegistration("layouts/{entryId:guid}") } }, #endif new RouteRegistration("surface-editor"), new RouteRegistration("settings") { Children = new List { new RouteRegistration("general"), new RouteRegistration("plugins"), new RouteRegistration("devices"), new RouteRegistration("releases") { Children = new List { new RouteRegistration("{releaseId:guid}") } }, new RouteRegistration("about") } }, new RouteRegistration("profile-editor/{profileConfigurationId:guid}") }; }