Exemplo n.º 1
0
        private async Task MakeTableFromTurtleData()
        {
            if (TurtleTableButton.Content.Equals("Hide Turtle Data Table"))
            {
                TurtleDataGrid.Visibility = Visibility.Hidden;
                TurtleTableButton.Content = "Show Turtle Data Table";
            }

            else
            {
                try
                {
                    // Create a query parameters that will be used to Query the feature table.
                    QueryParameters queryParams = new QueryParameters();

                    // Construct and assign the where clause that will be used to query the feature table.
                    queryParams.WhereClause = "1=1";

                    // Query the feature table.
                    FeatureQueryResult queryResult = await _featureTable.QueryFeaturesAsync(queryParams);

                    // Cast the QueryResult to a List so the results can be interrogated.
                    List <Feature> features = queryResult.ToList();


                    if (features.Any())
                    {
                        // Loop over each feature from the query result.
                        foreach (Feature feature in features)
                        {
                            TurtleData turtleData = new TurtleData();
                            turtleData.Species    = feature.GetAttributeValue("Species").ToString();
                            turtleData.Date_Found = feature.GetAttributeValue("Date").ToString();
                            //turtleData.Alive_or_Dead = feature.GetAttributeValue("Alive_Dead").ToString();
                            //turtleData.Area_Found = feature.GetAttributeValue("Area").ToString();
                            //turtleData.State_Found = feature.GetAttributeValue("State").ToString();
                            //turtleData.Longitude = feature.GetAttributeValue("Longitude").ToString();
                            //turtleData.Latitude = feature.GetAttributeValue("Latitude").ToString();
                            //turtleData.Notes = feature.GetAttributeValue("Notes").ToString();
                            turtleDataList.Add(turtleData);
                        }

                        TurtleDataGrid.ItemsSource = turtleDataList;
                        TurtleDataGrid.Visibility  = Visibility.Visible;
                        TurtleTableButton.Content  = "Hide Turtle Data Table";
                    }
                    else
                    {
                        MessageBox.Show("No Features to Select");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("An error occurred.\n" + ex, "Sample error");
                }
            }
        }
Exemplo n.º 2
0
    public static void FinalizeAuction(GameObject raceManagerGameObjectRef)
    {
        TurtleData soldTurtle = TurtleAuctionManager.TurtlesForAuction[0];

        Debug.Log(soldTurtle.name + "Auction over " + soldTurtle.ownersName);
        foreach (GuestData pB in GuestManager.AllGuests)
        {
            if (pB.guestName == soldTurtle.ownersName)
            {
                pB.ownedTurtles.Add(soldTurtle);
            }
        }
    }
Exemplo n.º 3
0
    void Start()
    {
        myName                   = RaceManagerGameRef.gameObject.GetComponent <TurtleNamer>().GiveNewRandomName();
        titleUI.text             = myName + " for Auction";
        biddingInstructions.text = "Type !Bid " + myName + " 10 to bid on me!";
        float statsTotal = Random.Range(4, 7);
        float fN         = statsTotal - (statsTotal / 2.5f);

        statsTotal   -= fN;
        rA            = Mathf.RoundToInt(statsTotal);
        rB            = Mathf.RoundToInt(fN);
        rC            = Random.Range(1, 4);
        accellUI.text = "Acceleration: " + rA;
        endUI.text    = "Endurance: " + rB;
        string favSurfaceText = " ";

        if (rC == 1)
        {
            favSurfaceText = "Grass";
        }
        if (rC == 2)
        {
            favSurfaceText = "Sand";
        }
        if (rC == 3)
        {
            favSurfaceText = "Dirt";
        }
        favSurfUI.text = "Favorite Surface: " + favSurfaceText;
        TurtleData newTurtleToRegister = new TurtleData();

        newTurtleToRegister.favoriteSurface  = favSurfaceText;
        newTurtleToRegister.baseAcceleration = rA;
        newTurtleToRegister.baseEndurance    = rB;
        newTurtleToRegister.name             = myName;
        newTurtleToRegister.MyScaleX         = Random.Range(-10, 10);
        newTurtleToRegister.MyScaleY         = Random.Range(-10, 10);
        TurtleAuctionManager.TurtlesForAuction.Add(newTurtleToRegister);
        myAnimator = gameObject.GetComponent <Animator>();
    }