TheAirline.Models.Airliners.AirlinerClass.GetFacility C# (CSharp) Method

GetFacility() public method

public GetFacility ( AirlinerFacility type ) : AirlinerFacility
type AirlinerFacility
return AirlinerFacility
        public AirlinerFacility GetFacility(AirlinerFacility.FacilityType type)
        {
            if (Facilities.ContainsKey(type))
            {
                return Facilities[type];
            }
            return null;
        }

Usage Example

        public AirlinerClassMVVM(
            AirlinerClass type,
            int seating,
            int regularSeating,
            int maxseats,
            Boolean changeableSeats = false)
        {
            Type = type.Type;
            Seating = seating;
            RegularSeatingCapacity = regularSeating;
            ChangeableSeats = changeableSeats;
            MaxSeats = maxseats;
            MaxSeatsCapacity = maxseats;
            ChangedFacility = false;

            Facilities = new ObservableCollection<AirlinerFacilityMVVM>();

            foreach (AirlinerFacility.FacilityType facType in Enum.GetValues(typeof(AirlinerFacility.FacilityType)))
            {
                var facility = new AirlinerFacilityMVVM(facType, this);

                foreach (AirlinerFacility fac in AirlinerFacilities.GetFacilities(facType))
                {
                    facility.Facilities.Add(fac);
                }

                AirlinerFacility selectedFacility = type.GetFacility(facType) == null
                    ? AirlinerFacilities.GetBasicFacility(facType)
                    : type.GetFacility(facType);
                facility.SelectedFacility = selectedFacility;

                Facilities.Add(facility);
            }
        }
All Usage Examples Of TheAirline.Models.Airliners.AirlinerClass::GetFacility