Example #1
0
        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;
 }
Example #4
0
 private void addToHistory(Routings route, object data, bool forward)
 {
     if (forward)
     {
         routeHistory.Push(new HistoryItem {
             Route = route, Data = data
         });
     }
 }
Example #5
0
 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;
 }
Example #6
0
        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);
 }
Example #11
0
 public static void RouteRedirect(this HttpResponse Response, Routings Routing, object RouteValues)
 {
     Response.RedirectToRoute(Routing.ToString(), RouteValues);
 }
Example #12
0
 public static void RouteRedirect(this HttpResponse Response, Routings Routing)
 {
     Response.RedirectToRoute(Routing.ToString());
 }