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.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"), new RouteRegistration("workshop") { Children = new List() { new RouteRegistration("profiles/{page:int}"), new RouteRegistration("profiles/{entryId:guid}"), new RouteRegistration("layouts/{page:int}"), new RouteRegistration("layouts/{entryId:guid}") } }, 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}") }; }