public int TransformConsumableToHours()
        {
            if (Consumables.ToLower().Equals("unknown"))
            {
                return(-1);
            }

            var splitConsumable = Consumables.Split(' ');
            int valueInHours    = TransformToHour(int.Parse(splitConsumable[0]), splitConsumable[1]);

            return(valueInHours);
        }
Example #2
0
        private long GetHours()
        {
            if (Consumables.ToLower() == "unknown")
            {
                return(-1);
            }

            var cons = Consumables.ToLower().Split(' ');

            if (cons.Length < 2)
            {
                return(-1);
            }

            long number;

            if (!long.TryParse(cons[0], out number))
            {
                return(-1);
            }

            if (cons[1].Contains("hour"))
            {
                return(number);
            }

            if (cons[1].Contains("day"))
            {
                return(number * 24);
            }

            if (cons[1].Contains("week"))
            {
                return(number * 7 * 24);
            }

            if (cons[1].Contains("month"))
            {
                return(number * 30 * 24);
            }

            if (cons[1].Contains("year"))
            {
                return(number * 365 * 24);
            }

            return(-1);
        }