Пример #1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddCors(options =>
            {
                options.AddPolicy("AllowAll", p =>
                {
                    p.AllowAnyOrigin()
                    .AllowAnyHeader()
                    .AllowAnyMethod()
                    .AllowCredentials();
                });
            });

            // Initialize all classes instances for the BL and DAL
            FinanceDb finance     = new FinanceDb();
            MailDb    mails       = new MailDb();
            var       mailHandler = new MailHandler("*****@*****.**", "Michael", "Miki2995*", mails.UserMailRecipients);
            var       rContainer  = new RouteContainer(mailHandler, "Finance Route was used and this is the result");
            var       routes      = new Dictionary <string, IRoute>()
            {
                { "finance", new FinanceRoute(rContainer, finance.MoneyList) }
            };

            services.AddSingleton <IRequestRouter>(new SimpleRequestRouter(routes));

            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
        }
Пример #2
0
        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            RouteConfig.RegisterRoutes(RouteTable.Routes);

            IRouteContainer routeContainer = RouteContainer.Configure();
        }
Пример #3
0
    public static void UmstellenderWayPoints()
    {
        auto = ManageDatabase.getActiveAuto ();
        //Debug.Log (" WaypointControl Kennzeichen " + auto.getKennzeichen ());

        ManageDatabase.getParkplatzViaKennzeichencount (auto.getKennzeichen());
        parki = ManageDatabase.getParkplatzViaKennzeichen (auto.getKennzeichen ());
        routepoints = ManageDatabase.getRouteViaROUTEID (System.Convert.ToString(parki.getROUTENID ()));
        //Debug.Log (routepoints.getSize ());

        //Anweisungen bei 3 Routenpunkten // Im else-Teil werden die ANweisungen für 4 Routenpunkt ausgegeben
        //Knoten werden von 0 bis 3 vergeben
        if (routepoints.getSize() == 3) {
            punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(0).getKnotenID()));
            WayPointPack11.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(1).getKnotenID()));
            WayPointPack12.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(2).getKnotenID()));
            WayPointPack13.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            WayPointPack14.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            WayPointPack31.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            WayPointPack32.transform.position=new Vector3(punkt.getX(),3.339992f,punkt.getZ());

                }
        else if(routepoints.getSize()==4){
            punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(0).getKnotenID()));
            WayPointPack11.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(1).getKnotenID()));
            WayPointPack12.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(2).getKnotenID()));
            WayPointPack13.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            punkt=ManageDatabase.getRoutePointViaID(System.Convert.ToString(routepoints.getRoutespecPoint(3).getKnotenID()));
            WayPointPack14.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            WayPointPack31.transform.position=new Vector3(punkt.getX(),0.8211908f,punkt.getZ());
            WayPointPack32.transform.position=new Vector3(punkt.getX(),3.339992f,punkt.getZ());
        }
    }
Пример #4
0
    private void browseAllAvalaibleMove()
    {
        //declare
        int size            = gameObject.GetComponent <HexagonContainerGenerator>().size;
        int maxColumnLength = size * 2 - 1;

        //clear list
        listAvalMove.Clear();

        //process
        for (int col = 1 - size; col <= size - 1; col++)
        {
            for (int row = 0; row < maxColumnLength - Mathf.Abs(col); row++)
            {
                GameObject ctn = GameObject.Find("ctn[" + col + "," + row + "]");
                //black
                if (gameObject.GetComponent <Player>().whoseContainer(ctn) == 2)
                {
                    //list cap 1
                    List <GameObject> listHangXom1 = ctn.GetComponent <HexagonController>().getListRelativeHexagonLevel1(ctn);
                    foreach (GameObject endCtn in listHangXom1)
                    {
                        RouteContainer rc = new RouteContainer(ctn, endCtn, 1 + calculateExpectedPoint(endCtn));
                        listAvalMove.Add(rc);
                    }
                    //list cap 2
                    List <GameObject> listHangXom2 = ctn.GetComponent <HexagonController>().getListRelativeHexagonLevel2(ctn);
                    foreach (GameObject endCtn in listHangXom2)
                    {
                        RouteContainer rc = new RouteContainer(ctn, endCtn, calculateExpectedPoint(endCtn));
                        listAvalMove.Add(rc);
                    }
                }
            }
        }
    }
Пример #5
0
    // Hier wird ein COntainer erzeugt der alle punkte der Ausgewechlten Routen beinhaltet.
    // Die Ausgewählte Route wird per PArameter gegeben
    // Rückgabe ist ein RoutenContainer
    public RouteContainer getRouteViaROUTEID(String RouteID)
    {
        IDbConnection _connection = new SqliteConnection(_strDBName);
        IDbCommand _command = _connection .CreateCommand();
        string sql;
        IDataReader _reader;
        _connection .Open();
        sql = "SELECT * FROM Route WHERE ROUTENID='"+RouteID+"' ";
        _command.CommandText = sql;
        _reader = _command.ExecuteReader();
        RouteContainer container=new RouteContainer();

        // Hier wird die Schleife so oft Durchlaufen bis alle Funde durchfahren worden sind.
        while (_reader.Read()){
            Route Routeelement=new Route();
            Routeelement.setRoutenID(System.Convert.ToString(_reader["ROUTENID"]));
            Routeelement.setPositionID(System.Convert.ToString(_reader["POSITION"]));
            Routeelement.setKnotenID(System.Convert.ToString(_reader["PUNKTID"]));
            container.addRoute(Routeelement);
        }

        _command.Dispose ();
        _command = null;
        _connection.Close ();
        _connection.Dispose ();
        _connection = null;
        _reader.Close ();
        _reader.Dispose ();
        _reader = null;

        return container;
    }