private void setBreadcrumbId()
 {
     Breadcrumb.SetBreadcrumbId(BreadcrumbType, EquipmentId.ToString());
     if (TutorialBreadcrumb != null)
     {
         TutorialBreadcrumb.SetBreadcrumbId($"Equipment_{EquipmentId}");
     }
 }
Example #2
0
 public EquipmentImprove(EquipmentId equipmentId, int recipeId, bool guaranteedSuccess, bool isSuccess, RawEquipment updatedTo, IReadOnlyCollection <EquipmentId> consumedEquipmentIds)
 {
     EquipmentId          = equipmentId;
     RecipeId             = recipeId;
     GuaranteedSuccess    = guaranteedSuccess;
     IsSuccess            = isSuccess;
     UpdatedTo            = updatedTo;
     ConsumedEquipmentIds = consumedEquipmentIds;
 }
 private bool onSelectItem(InventoryModelEvents.SelectEquipment evt)
 {
     if (evt.Id == EquipmentId)
     {
         activateSelected(isActivated: true);
         breadcrumbController.RemovePersistentBreadcrumb(BreadcrumbType, EquipmentId.ToString());
     }
     return(false);
 }
Example #4
0
        public IEnumerable <Reservation> FindByEquipmentId(EquipmentId equipmentId, ReservationStatus?reservationStatus = null)
        {
            var reservations = _dbContext.Reservations.Include(_ => _.reservations_status).
                               Where(_ => _.equipments_id == equipmentId.Value);

            if (reservationStatus != null)
            {
                reservations = reservations.Where(_ => _.reservations_status.status == (int)reservationStatus.Value);
            }

            return(reservations.Select(_ => Create(_)).ToArray());
        }
Example #5
0
        public UavStatus(EquipmentId equipmentId, int index, EquipmentStatus status, int code)
        {
            if (code > (1 << 6))
            {
                throw new ArgumentException($"Error code must be in the range 0-{1<<6}", nameof(code));
            }

            this.EquipmentId = equipmentId;
            this.Index       = index;
            this.Status      = status;
            this.Code        = code;
        }
 public bool IsDupulicated(Reservation other)
 {
     Assertion.ArgumentNotNull(other, nameof(other));
     if (!EquipmentId.Equals(other.EquipmentId))
     {
         return(false);
     }
     if (!ReservationDateTime.IsRangeOverlapping(other.ReservationDateTime))
     {
         return(false);
     }
     return(true);
 }
Example #7
0
        public EquipmentData(EquipmentDescription description)
        {
            EquipmentName = description.EquipmentName;
            EquipmentId   = description.EquipmentId;
            Type          = description.Type;
            MaxHp         = description.MaxHp;

            Attack  = description.Attack;
            Defense = description.Defense;
            Speed   = description.Speed;

            Fire  = description.Fire;
            Water = description.Water;
            Earth = description.Earth;
            Air   = description.Air;
        }
 public Reservation(
     ReservationId id,
     AccountId accountId,
     EquipmentId equipmentId,
     ReservationDateTime reservationDateTime,
     PurposeOfUse purposeOfUse,
     ReservationStatus reservationStatus)
 {
     Id                  = id;
     AccountId           = accountId;
     EquipmentId         = equipmentId;
     ReservationDateTime = reservationDateTime;
     ReservationStatus   = ReservationStatus.Reserved;
     PurposeOfUse        = purposeOfUse;
     ReservationStatus   = reservationStatus;
 }
Example #9
0
        public static (bool, Sensor, Signal) Parse(string command, IEquipmentController controller)
        {
            Sensor sensor = null;
            Signal signal = null;
            var    words  = command.Split(' ');

            string     floorId       = "";
            string     subCorridorId = "";
            string     sequenceId    = "1";
            SingalType type          = SingalType.unknown;

            // Hard-coded rules to parse command.
            if (words.Length == 7 && command.Contains("Movement"))
            {
                type          = SingalType.movement;
                floorId       = words[3][0].ToString();
                subCorridorId = words[6];
            }
            else if (words.Length == 11 & command.Contains("No movement"))
            {
                type          = SingalType.noMovement;
                floorId       = words[4][0].ToString();
                subCorridorId = words[7];
            }

            var sensorId = new EquipmentId(floorId, $"SC-{subCorridorId}",
                                           EquipmentType.Sensor, sequenceId);

            sensor = controller.GetSensorById(sensorId);

            if (sensor is null)
            {
                return(false, sensor, signal);
            }

            signal = new Signal(sensor, type);

            return(true, sensor, signal);
        }
Example #10
0
 public EquipmentData CreateNewEquipment(EquipmentId id)
 {
     return(new EquipmentData(storage[id]));
 }
Example #11
0
 public static LocalisedString GetAbbreviation(EquipmentId equipmentName)
 => new LocalisedString(BASE_PATH + equipmentName.ToString().ToUpper() + "_ABBREV");
Example #12
0
 public static LocalisedString GetName(EquipmentId equipmentName)
 => new LocalisedString(BASE_PATH + equipmentName.ToString().ToUpper());
Example #13
0
 public GameObject GetSprite(EquipmentId id)
 {
     return(spriteObjects.Find(x => x.equipmentId == id).gameObject);
 }
 public void ChangeEquipment(EquipmentId equipmentId)
 {
     EquipmentId = equipmentId;
 }