/* * Copyright (C) 2016 PTM * * Object Oriented Programming Course Example File. * * Created: 17/01/2016 Modified: 18.1.2017 * Authors: Pasi Manninen, Esa Salmikangas */ using System; namespace T1 { /// /// Elevator class... /// class ElevatorV2 { // min and max values private const int minFloor = 1; private const int maxFloor = 5; // first floor by default private int floor = 1; private bool isFloorValid = true; public int Floor { get { return floor; } set { if (value < minFloor) { isFloorValid = false; //Console.WriteLine("Floor is too small!"); } else if (value > maxFloor) { isFloorValid = false; //Console.WriteLine("Floor is too big!"); } else { isFloorValid = true; floor = value; } } } public bool IsFloorValid { get {return isFloorValid;} } public string FloorMessage { if (isFloorValid) return "Valittu kerros " + floor; else return "Valittu kerros ei ole käytettävissä"; } } }