Esempio n. 1
0
        /// <summary>
        /// Creates the "world" with all 3 major elements:
        /// users, elevatorOS and elevatorModule
        /// </summary>
        /// <param name="users"></param>
        /// <param name="elevatorOS"></param>
        /// <param name="elevatorModule"></param>
        public World(List <User> users, ElevatorOS_IF elevatorOS,
                     ElevatorModule_IF elevatorModule)
        {
            m_elevatorOS     = elevatorOS;
            m_elevatorModule = elevatorModule;

            m_usersAll = new List <User>();
            m_usersAll.AddRange(users);
        }
 /// <summary>
 /// This constructor makes sure you have a reference to the
 /// elevatorModule.
 /// </summary>
 /// <param name="elevatorModule"></param>
 public ElevatorOS_Base(ElevatorModule_IF elevatorModule)
 {
     m_elevatorModule = elevatorModule;
 }
 /// <summary>
 /// See also ElevatorOS_Base.cs
 /// </summary>
 /// <param name="elevatorModule"></param>
 public ElevatorOS_Impl(ElevatorModule_IF elevatorModule)
     : base(elevatorModule)
 {
     _mElevatorModuleImpl = elevatorModule;
 }