/// <summary> /// Instantiate a baby monitor of a baby as a nurse. /// </summary> /// <param name="babyId">The baby monitor id.</param> /// <param name="monitorName">The monitor name.</param> /// <param name="roomId">The room id.</param> /// <param name="hospitalIoTDAL">The hospital floorplanning IoT data access.</param> public Baby(string babyId, string monitorName, string roomId, IHospital hospitalIoTDAL = null) { this.BabyId = babyId; this.MonitorName = monitorName; this.RoomId = roomId; this.Caretakers = new List <Caretaker>(); this._iotDal = hospitalIoTDAL != null?hospitalIoTDAL.GetBabyphone(babyId) : new DomoticBabyphone(babyId); }
/// <summary> /// Instantiate a baby monitor of a baby as a caretaker. /// </summary> /// <param name="babyId">The baby monitor id.</param> /// <param name="caretakerCom">The caretaker communicator.</param> /// <param name="hospitalIoTDAL">The hospital floorplanning IoT data access.</param> public Baby(string babyId, ICaretakerCommunicator caretakerCom, IHospital hospitalIoTDAL = null) { this.BabyId = babyId; this.Caretakers = new List <Caretaker>(); this._iotDal = hospitalIoTDAL != null?hospitalIoTDAL.GetBabyphone(babyId) : new DomoticBabyphone(babyId); this._caretakerCommunicator = caretakerCom; }
public RegisterPatientWindow(IHospital hospital) { InitializeComponent(); var vm = new PatientViewModel((Hospital)hospital); this.DataContext = vm; if (vm.CloseAction == null) { vm.CloseAction = this.Close; } }
public ConsultationWindow(IHospital hospital, ObservableCollection <Patient> patients) { InitializeComponent(); var vm = new ConsultationViewModel((Hospital)hospital, patients); this.DataContext = vm; if (vm.CloseAction == null) { vm.CloseAction = this.Close; } }
public void Setup() { #region Mocks - comportamentos ficticios para a lógica de negócio Mock <IHospitalServices> HospitalServices = new Mock <IHospitalServices>(); //Comportamento para criar o Hospital HospitalServices.Setup(x => x.CreateAsync( It.IsAny <DataBase.Models.Hospital>(), CancellationToken.None )).ReturnsAsync(new DataBase.Models.Hospital() { Nome = "S.Joao" }); HospitalServices.Setup(x => x.UpdateAsync( It.IsAny <int>(), It.IsAny <DataBase.Models.Hospital>(), CancellationToken.None )).ReturnsAsync(new DataBase.Models.Hospital() { Nome = "S.Joao" }); HospitalServices.Setup(x => x.GetByIdAsync( It.IsAny <int>(), CancellationToken.None )).ReturnsAsync(new DataBase.Models.Hospital() { Nome = "S.Joao" }); HospitalServices.Setup(x => x.GetAllAsync( CancellationToken.None )).ReturnsAsync(new List <DataBase.Models.Hospital>() { new DataBase.Models.Hospital() { Nome = "S.Joao" } }); HospitalServices.Setup(x => x.DeleteAsync( It.IsAny <int>(), CancellationToken.None )); #endregion gateway = new HospitalController(HospitalServices.Object); }
public void SetUp() { patient1 = new Patient("John Doe1", "Podiatristcomplaint3"); patient2 = new Patient("John Doe2", "Dentistcomplaint2"); patient3 = new Patient("John Doe3", "ENTcomplaint1"); patient4 = new Patient("John Doe4", "Pain simulation"); dentist = new Dentist("Brian Smith"); ent = new ENT("Colin Johnson"); podiatrist = new Podiatrist("Dominic Taylor"); List<BaseDoctor> doctors = new List<BaseDoctor> { dentist, ent, podiatrist }; hospital = new Hospital(); hospital.AddRangeDoctors(doctors); insuranceCompany = new InsuranceCompany(); List<Person> clients = new List<Person> { patient1, patient2, patient3, patient4 }; insuranceCompany.AddRangeClients(clients); }
public HospitaisController(IHospital hospitalRepo) { this.hospitalRepo = hospitalRepo; }
/// <summary> /// Initiates a nurse with a given identity, matched with an address. /// </summary> /// <param name="name">The user's identity.</param> /// <param name="address">The user's IP address.</param> /// <param name="hospitalIoTDAL">The data access to the IoT environment floorplanning.</param> /// <param name="communicator">The communicator to caretakers.</param> public Nurse(string name, string address, IHospital hospitalIoTDAL = null, INurseCommunicator communicator = null) : base(name, address) { this._iotDal = hospitalIoTDAL ?? new DomoticzHospital(); this._communicator = communicator ?? new NurseCommunicator(name); }
public HospitalController(IHospital iHospital, ILogger <HospitalController> logger) { _hospital = iHospital; _logger = logger; }
/// <summary> /// Initiate a room from which to get the present baby monitors from. /// </summary> /// <param name="roomId">The rooms identifier.</param> /// <param name="roomName">The rooms display name.</param> /// <param name="hospitalIoTDAL">The data access object to the IoT environment floorplanning.</param> public Room(string roomId, string roomName, IHospital hospitalIoTDAL = null) { this.RoomId = roomId; this.RoomName = roomName; this._iotDal = hospitalIoTDAL ?? new DomoticzHospital(); }
public HomeController(ILogger <HomeController> logger, IHospital hospitalRepo) { _logger = logger; HospitalRepo = hospitalRepo; }