Esempio n. 1
0
 public AddStreetForm()
 {
     InitializeComponent();
     WindowState = FormWindowState.Maximized;
     db          = TrafficDb.getConnection();
     if (Properties.Settings.Default.Theme == "Dark")
     {
         this.Theme          = MetroThemeStyle.Dark;
         lbl1.Theme          = MetroThemeStyle.Dark;
         lbl2.Theme          = MetroThemeStyle.Dark;
         sname.Theme         = MetroThemeStyle.Dark;
         sdir.Theme          = MetroThemeStyle.Dark;
         save.Theme          = MetroThemeStyle.Dark;
         addsigns.Theme      = MetroThemeStyle.Dark;
         intersections.Theme = MetroThemeStyle.Dark;
     }
     else
     {
         this.Theme          = MetroThemeStyle.Light;
         lbl1.Theme          = MetroThemeStyle.Light;
         lbl2.Theme          = MetroThemeStyle.Light;
         sname.Theme         = MetroThemeStyle.Light;
         sdir.Theme          = MetroThemeStyle.Light;
         save.Theme          = MetroThemeStyle.Light;
         addsigns.Theme      = MetroThemeStyle.Light;
         intersections.Theme = MetroThemeStyle.Light;
     }
 }
Esempio n. 2
0
 public MainForm()
 {
     InitializeComponent();
     this.WindowState = FormWindowState.Maximized;
     panel.Width      = this.Width;
     db = TrafficDb.getConnection();
     if (TrafficDb.checkConnection())
     {
         connected.Checked = true;
     }
     else
     {
         connected.Checked = false;
     }
     if (Properties.Settings.Default.Theme == "Dark")
     {
         this.Theme           = MetroThemeStyle.Dark;
         AddStreet.Theme      = MetroThemeStyle.Dark;
         Settings.Theme       = MetroThemeStyle.Dark;
         connected.Theme      = MetroThemeStyle.Dark;
         progress.Theme       = MetroThemeStyle.Dark;
         operationLabel.Theme = MetroThemeStyle.Dark;
     }
     else
     {
         this.Theme           = MetroThemeStyle.Light;
         AddStreet.Theme      = MetroThemeStyle.Light;
         Settings.Theme       = MetroThemeStyle.Light;
         connected.Theme      = MetroThemeStyle.Light;
         progress.Theme       = MetroThemeStyle.Light;
         operationLabel.Theme = MetroThemeStyle.Light;
     }
 }
Esempio n. 3
0
        //public static List<Point1> listOfPoint1 = new List<Point1>();
        //public static List<Point2> listOfPoint2 = new List<Point2>();

        public AddPointsProgressForm(string file)
        {
            InitializeComponent();
            fileName  = file;
            db        = TrafficDb.getConnection();
            this.Text = "Adding Points";
        }
        public static IApplicationBuilder UseBrolic(this IApplicationBuilder applicationBuilder, Action <IBrolicApplicationConfigurator> configuration)
        {
            var brolicApplicationConfigurator = new BrolicApplicationConfigurator(applicationBuilder.ApplicationServices);

            var routeConfigurationProvider = applicationBuilder.ApplicationServices
                                             .GetRequiredService <IRouteConfigurationProvider>();
            var routeBuilderConfiguration = routeConfigurationProvider.GetRouteConfiguration();
            var routeBuilder = new RouteBuilder(applicationBuilder);

            routeBuilderConfiguration(routeBuilder);
            var router = routeBuilder.Build();

            brolicApplicationConfigurator
            .WithMiddleware <TrafficRoutingMiddleware>(PipelineComponents.TrafficRouting, router)
            .WithMiddleware <DownstreamMatchingMiddleware>(PipelineComponents.DownstreamMatching)
            .WithMiddleware <TrafficDispatchingMiddleware>(PipelineComponents.TrafficDispatching);

            var featureProvider = applicationBuilder
                                  .ApplicationServices
                                  .GetRequiredService <IFeatureProvider>();
            var features = featureProvider
                           .GetFeatures();

            foreach (var feature in features)
            {
                feature.Configure(brolicApplicationConfigurator);
            }

            configuration(brolicApplicationConfigurator);

            var brolicApplicationBuilder       = new BrolicApplicationBuilder(applicationBuilder.ApplicationServices);
            var brolicApplicationConfiguration = brolicApplicationConfigurator.Configure();
            var trafficDelegate = brolicApplicationBuilder
                                  .ConfigurePipeline(brolicApplicationConfiguration)
                                  .Build();


            applicationBuilder.Use(async(httpContext, task) =>
            {
                var trafficContext = new TrafficContext(httpContext);
                await trafficDelegate.Invoke(trafficContext);
            });

            return(applicationBuilder);
        }
Esempio n. 5
0
        public LocationController(TrafficContext context)
        {
            _context = context;
            if (_context.Signs.Count() == 0)
            {
                _context.Signs.Add(new Sign {
                    Name = "Stop", Description = String.Empty
                });
                _context.Signs.Add(new Sign {
                    Name = "School Zone", Description = String.Empty
                });
                _context.SaveChanges();
            }

            if (_context.Locations.Count() == 0)
            {
                var signs = _context.Signs.Where(s => s.Name == "Stop");

                _context.Locations.Add(new Location {
                    Latitude = 0, Longitude = 0, Signs = signs.ToList()
                });
                _context.SaveChanges();
            }
        }
Esempio n. 6
0
 public TrafficController(TrafficContext context)
 {
     _context = context;
 }