Exemple #1
0
 public Product(double price, double fruitValue, string name, JamType jamType, JamVariant jamVariant, double weight, Recipe recipe)
 {
     this.price = price;
     this.fruitValue = fruitValue;
     this.name = name;
     this.jamType = jamType;
     this.jamVariant = jamVariant;
     this.weight = weight;
     this.recipe = recipe;
 }
 public async Task <IActionResult> Put(int id, [FromBody] JamType entity)
 {
     try
     {
         return(Ok(await agent.Update(id, entity)));
     }
     catch (Exception ex)
     {
         return(await HandleExceptionAsync(ex));
     }
 }
Exemple #3
0
    void Jam(JamType jamType)
    {
        List <DroneName> drones = this.DroneCapabilities[jamType];

        if (jamType.DisplayName != this.correctJamType.DisplayName || !PointInOrOnTriangle(this.bomberPosition, this.dronePositions[drones[0]], this.dronePositions[drones[1]], this.dronePositions[drones[2]]))
        {
            CauseStrike();
        }
        else
        {
            this.connectionText.color = Color.white;
            CausePass();
        }
    }
 public async Task <IActionResult> Post([FromBody] JamType entity)
 {
     try
     {
         if (!isValid(entity))
         {
             return(new BadRequestResult());                  // This returns HTTP 404
         }
         return(Ok(await agent.Add(entity)));
     }
     catch (Exception ex)
     {
         return(await HandleExceptionAsync(ex));
     }
 }
 public Task <JamType> Update(Int32 pkId, JamType item)
 {
     return(this.Update <JamType>(pkId, item));
 }
 public Task <JamType> Add(JamType item)
 {
     return(this.Add <JamType>(item));
 }
Exemple #7
0
    void OnReset(bool callOnLightChange)
    {
        attemptNumber++;

        this.bomberRunning      = false;
        bomberMoveTimeRemaining = StartingBomberMoveInterval;

        List <string> queryList = GetComponent <KMBombInfo>().QueryWidgets(KMBombInfo.QUERYKEY_GET_SERIAL_NUMBER, null);

        serialNumber = queryList.Count == 1 ? queryList[0].Replace("\"}", "").Split('"').Last() : "TZST12";

        if (this.oddNums.Contains(serialNumber[5]))
        {
            this.correctJamType = JamTypes.TwoG;
        }
        else
        {
            this.correctJamType = JamTypes.FourG;

            foreach (char c in serialNumber)
            {
                if (this.vowels.Contains(c))
                {
                    this.correctJamType = JamTypes.ThreeG;
                }
            }
        }

        this.connectionText.color = connectionTextColor;
        this.dots[this.bomberPosition.R, this.bomberPosition.C].GetComponent <SpriteRenderer>().color = Color.white;

        this.dronePositions = new Dictionary <DroneName, Position>
        {
            { DroneName.A, new Position {
                  R = 0, C = 0
              } },
            { DroneName.B, new Position {
                  R = 0, C = 1
              } },
            { DroneName.C, new Position {
                  R = 1, C = 0
              } },
            { DroneName.D, new Position {
                  R = 1, C = 1
              } },
        };

        int row = random.Next(BomberDistanceFromEdges, NumRows - BomberDistanceFromEdges);

        bomberPosition = new Position
        {
            R = row,
            C = random.Next(row < 3 ? 3 : BomberDistanceFromEdges, NumColumns - BomberDistanceFromEdges),
        };

        this.dots[this.bomberPosition.R, this.bomberPosition.C].GetComponent <SpriteRenderer>().color = Color.red;

        if (callOnLightChange)
        {
            OnLightChange(true);
        }
    }