public void restart(DataDTO <Course, Course, CourseGrade> data = null) { Routings route = data == null ? Routings.Start : Routings.CourseSummary; routeHistory.Clear(); navTo(route, data); }
public void Clear() { Files.Clear(); Routings.Clear(); Controllers.Clear(); ConditionalRouting.Clear(); ConditionalPassthroughs.Clear(); }
public Publisher(IBus bus, ILogger <Publisher> logger, IOptions <Exchanges> exchanges, IOptions <Routings> routings) { _advancedBus = bus.Advanced; _logger = logger; _exchanges = exchanges.Value; _routings = routings.Value; }
private void addToHistory(Routings route, object data, bool forward) { if (forward) { routeHistory.Push(new HistoryItem { Route = route, Data = data }); } }
public QueueProvider(IBus bus, ILogger <QueueProvider> logger, IOptions <Exchanges> exchanges, IOptions <Queues> queues, IOptions <Routings> routings) { _advancedBus = bus.Advanced; _logger = logger; _exchanges = exchanges.Value; _queues = queues.Value; _routings = routings.Value; }
public void navTo(Routings route, object data = null, bool forward = true) { Type routeClass; if (!routes.TryGetValue(route, out routeClass)) { Console.WriteLine("Route not present in Routings!"); return; } core.view.View oldView = null; Point? pos = null; object[] args; addToHistory(route, data, forward); if (data != null) { args = new object[2]; args[1] = data; } else { args = new object[1]; } args[0] = this; core.view.IViewController <core.view.View> nextRoute = (core.view.IViewController <core.view.View>)Activator.CreateInstance(routeClass, args); core.view.View view = nextRoute.View; if (currentRoute != null) { oldView = currentRoute.View; pos = new Point(oldView.Location.X, oldView.Location.Y);; currentRoute.tearDown(); } currentRoute = nextRoute; view = currentRoute.View; MainForm = view; view.Show(); if (pos != null) { view.Location = pos.Value; } if (oldView != null) { oldView.Close(); } }
public bool ExecuteRouting(HttpRequest request) { string lPath = request.Url.Path.ToLower(); var route = Routings.FirstOrDefault(x => x.Key == lPath).Value; if (route != null) { route(request); if (!request.IsClosed) { request.Close(); } return(true); } return(false); }
public bool ExecuteRouting(HttpRequest request) { string lPath = request.Url.Path.ToLower(); if (!Routings.ContainsKey(lPath)) { return(false); } var route = Routings[lPath]; if (route != null) { route(request); if (!request.IsClosed) { request.Close(); } return(true); } return(false); }
public CourseGradeEstimatorInit() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Course courseData = dataLayer.LoadCourseData(); CourseGrade gradeData = dataLayer.LoadGradeData(); Routings initRoute = courseData != null ? Routings.CourseSummary: Routings.Start; DataDTO <Course, Course, CourseGrade> data = null; if (courseData != null) { data = new DataDTO <Course, Course, CourseGrade> { Data = courseData, Grade = gradeData }; } router.navTo(initRoute, data); Application.Run(router); }
public void AddRoute(string url, Action <HttpRequest> request) { Routings.Add(url.ToLower(), request); }
public static void RouteRedirect(this HttpResponse Response, Routings Routing, object RouteValues) { Response.RedirectToRoute(Routing.ToString(), RouteValues); }
public static void RouteRedirect(this HttpResponse Response, Routings Routing) { Response.RedirectToRoute(Routing.ToString()); }