/* * public float Pression * { * get { return pression; } * set { pression = value; } * } * * public int Temperature * { * get { return temperature; } * set { temperature = value; } * } */ public Eau() { //initialisation on lui donne un état avec un temperature initial et une pression courante temperatureCourante = 0; pressionCourante = (float)0.00611; etatCourant = new Liquide(); }
/// <summary> /// Constructeur par copie /// </summary> /// <param name="a">Une activité</param> public Activite(Activite a) { typeActivite = a.typeActivite; description = a.description; etat = a.etat; heureDebut = a.heureDebut; heureFin = a.heureFin; saveFichier = new List <Activite>(); lieu = a.lieu; numero = ++nbActivite; }
/// <summary> /// Constructeur paramétré /// </summary> /// <param name="typeActivite">Type de l'Activite</param> /// <param name="description">Description de l'Activite</param> /// <param name="deb">Date de début de l'Activite</param> /// <param name="fin">Date de fin de l'Activite</param> /// <param name="lieu">Lieu de l'Activite</param> public Activite(TypeActivite typeActivite, String description, TimeMartien deb, TimeMartien fin, Lieu lieu) { this.typeActivite = typeActivite; this.description = description; etat = new Futur(); this.heureDebut = deb; this.heureFin = fin; saveFichier = new List <Activite>(); this.lieu = lieu; numero = ++nbActivite; }
/// <summary> /// Constructeur paramétré /// </summary> /// <param name="numero">Le numéro de la journée</param> /// <param name="rapport">Le rapport de la journée</param> /// <param name="etat">Etat de la journée</param> /// <param name="journeeExterieure">Journée en extérieur ?</param> public Journee(int numero, String rapport, IEtat etat, bool journeeExterieure) { this.numero = numero; this.rapport = rapport; this.etat = etat; this.journeeExterieure = journeeExterieure; listeActivites = new List<Activite>(); ajouterActivite(new Activite(new TypeActivite("Dormir"), "", new TimeMartien(0), new TimeMartien(7), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(7), new TimeMartien(8), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Privé"), "", new TimeMartien(8), new TimeMartien(12), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(12), new TimeMartien(14), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Privé"), "", new TimeMartien(14), new TimeMartien(19), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(19), new TimeMartien(20), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Dormir"), "", new TimeMartien(20), new TimeMartien(24, 40), new Lieu(0, 0))); }
/// <summary> /// Constructeur paramétré /// </summary> /// <param name="numero">Le numéro de la journée</param> /// <param name="rapport">Le rapport de la journée</param> /// <param name="etat">Etat de la journée</param> /// <param name="journeeExterieure">Journée en extérieur ?</param> public Journee(int numero, String rapport, IEtat etat, bool journeeExterieure) { this.numero = numero; this.rapport = rapport; this.etat = etat; this.journeeExterieure = journeeExterieure; listeActivites = new List <Activite>(); ajouterActivite(new Activite(new TypeActivite("Dormir"), "", new TimeMartien(0), new TimeMartien(7), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(7), new TimeMartien(8), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Privé"), "", new TimeMartien(8), new TimeMartien(12), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(12), new TimeMartien(14), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Privé"), "", new TimeMartien(14), new TimeMartien(19), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Manger"), "", new TimeMartien(19), new TimeMartien(20), new Lieu(0, 0))); ajouterActivite(new Activite(new TypeActivite("Dormir"), "", new TimeMartien(20), new TimeMartien(24, 40), new Lieu(0, 0))); }
/// <summary> /// Définit l'activité comme étant à venir /// </summary> public void activiteAVenir() { etat = new Futur(); }
/// <summary> /// Définit l'activité comme étant en cours /// </summary> public void activiteEnCours() { etat = new EnCours(); }
/// <summary> /// Définit l'activité comme étant passée /// </summary> public void activitePassee() { etat = new Passe(); }
/// <summary> /// Définit la journée comme étant en cours /// </summary> public void journeeEnCours() { etat = new EnCours(); }
/// <summary> /// Définit la journée comme étant à venir /// </summary> public void journeeAVenir() { etat = new Futur(); }
public void AugmenterPression(float pressionAAjouter) { pressionCourante += pressionAAjouter; etatCourant = etatCourant.AugmenterPression(pressionCourante, temperatureCourante); }
public void RefroidirTemperature(int temperatureADiminuer) { temperatureCourante += temperatureADiminuer; etatCourant = etatCourant.RefroidirTemperature(pressionCourante, temperatureCourante); }
public void ChaufferTemperature(int temperatureAAjouter) { temperatureCourante += temperatureAAjouter; etatCourant = etatCourant.ChaufferTemperature(pressionCourante, temperatureCourante); }
/// <summary> /// Définit la journée comme étant passée /// </summary> public void journeePassee() { etat = new Passe(); }
public void BaisserPression(float pressionADiminuer) { pressionCourante += pressionADiminuer; etatCourant = etatCourant.BaisserPression(pressionCourante, temperatureCourante); }
/// <summary> /// Redéfini l'état de l'activité /// </summary> /// <param name="etat">Un IEtat</param> public void setEtat(IEtat etat) { this.etat = etat; }