Example #1
0
 public static string ToHumanReadable(this HotelRightsEnum hotelRights)
 {
     switch (hotelRights)
     {
     case HotelRightsEnum.CanManageEquipment:
         return("Can manage inventory");
     }
     return(StringUtils.PascalCaseToWord(hotelRights.ToString()));
 }
Example #2
0
        public bool this[HotelRightsEnum right]
        {
            get
            {
                switch (right)
                {
                case HotelRightsEnum.CanBuildRooms:
                    return(CanBuildRooms);

                case HotelRightsEnum.CanMakeDeliveries:
                    return(CanMakeDeliveries);

                case HotelRightsEnum.CanManageEquipment:
                    return(CanManageEquipment);

                case HotelRightsEnum.CanManageManagers:
                    return(CanManageManagers);

                case HotelRightsEnum.CanSetPrices:
                    return(CanSetPrices);

                case HotelRightsEnum.CanSwitchInto:
                    return(CanSwitchInto);

                case HotelRightsEnum.CanUseWallet:
                    return(CanUseWallet);
                }
                throw new NotImplementedException();
            }
            set
            {
                switch (right)
                {
                case HotelRightsEnum.CanBuildRooms:
                    CanBuildRooms = value;
                    return;

                case HotelRightsEnum.CanMakeDeliveries:
                    CanMakeDeliveries = value;
                    return;

                case HotelRightsEnum.CanManageEquipment:
                    CanManageEquipment = value;
                    return;

                case HotelRightsEnum.CanManageManagers:
                    CanManageManagers = value;
                    return;

                case HotelRightsEnum.CanSetPrices:
                    CanSetPrices = value;
                    return;

                case HotelRightsEnum.CanSwitchInto:
                    CanSwitchInto = value;
                    return;

                case HotelRightsEnum.CanUseWallet:
                    CanUseWallet = value;
                    return;
                }
                throw new NotImplementedException();
            }
        }