public CaseMorpion(Coordonnee laCoordonnee, IRepresentationCaseMorpion uneRepresentationCaseMorpion) : base() { _maCoordonnee = laCoordonnee; _value = new Pion(""); _id = MethodesGlobales.ConvertirCoordonneEnIdCase(laCoordonnee); _maRepresentation = uneRepresentationCaseMorpion; }
public CaseMorpion(Coordonnee laCoordonnee) { _maCoordonnee = laCoordonnee; _value = new Pion(""); _id = MethodesGlobales.ConvertirCoordonneEnIdCase(laCoordonnee); _maRepresentation = new ControlCaseMorpion(MethodesGlobales.ConvertirCoordonneEnIdCase(laCoordonnee)); }
public void Supprimer(ITransfer transfer) { using (_monFtp = new Ftp()) { _monFtp.Connect(_maConfig.Host, _maConfig.Port); _monFtp.Login(_maConfig.Login, _maConfig.MotDePass); string resteChemin = MethodesGlobales.GetCheminServerSansRacinne(transfer.GetPath(), _maConfig.GetUriChaine()); if (string.IsNullOrEmpty(resteChemin)) { VariablesGlobales._leLog.LogCustom("Vous ne pouvez supprimer le répertoire racinne !"); MessageBox.Show("Vous ne pouvez supprimer le répertoire racinne !"); } else { if (transfer.EstUnDossier()) { _monFtp.DeleteFolder(resteChemin); } else { _monFtp.DeleteFile(resteChemin); } } _monFtp.Close(); } }
List <ITransfer> IClientFtp.ListFileFolder(string unDossier) { List <FtpItem> lesFtpElements = new List <FtpItem>(); List <ITransfer> lesElements = new List <ITransfer>(); using (Ftp monFtp = new Ftp()) { monFtp.Connect(_maConfig.Host, _maConfig.Port); // or ConnectSSL for SSL monFtp.Login(_maConfig.Login, _maConfig.MotDePass); string resteChemin = MethodesGlobales.GetCheminServerSansRacinne(unDossier, _maConfig.GetUriChaine()); if (!string.IsNullOrEmpty(resteChemin)) { monFtp.ChangeFolder(resteChemin); } lesFtpElements = monFtp.GetList(); monFtp.Close(); } foreach (FtpItem unFtpItem in lesFtpElements) { if (unFtpItem.IsFile) { lesElements.Add(new ElementFile(unFtpItem, Path.Combine(unDossier, unFtpItem.Name))); } } return(lesElements); }
public void TestGetReturnType() { CalculatedMetricController cm = new CalculatedMetricController(); cm.IsTest = true; var list = cm.Get("TESTMAC", DateTime.Now, MethodesGlobales.GoodDateAdd(DateTime.Now, 50), 1, "9:m"); Assert.IsNotNull(list); }
/// <summary> /// Charge le logable en testant si il n'est pas null. S'il est null il affiche un message à l'utilisateur /// </summary> /// <param name="unLogable">le Ilogable</param> protected void ChargerLogable(ILogable unLogable) { if (unLogable == null) { MethodesGlobales.AfficherMessageErreurInitialisationILogable(); } else { _monLogable = unLogable; } }
/// <summary> /// Envoie un Statut que doit afficher le ILogable sous forme de message /// </summary> /// <param name="leStatut">le statut</param> public void Log(IStatus leStatut) { if (_monLogable == null) { MethodesGlobales.AfficherMessageErreurInitialisationILogable(); } else { _monLogable.AddLog(leStatut.GetStatusDetail()); } }
public void CreerDossier(string leNmDossierACreer, ElementFolder leDossierDistant) { using (_monFtp = new Ftp()) { _monFtp.Connect(_maConfig.Host, _maConfig.Port); _monFtp.Login(_maConfig.Login, _maConfig.MotDePass); string resteChemin = MethodesGlobales.GetCheminServerSansRacinne(leDossierDistant.GetPath(), _maConfig.GetUriChaine()); _monFtp.ChangeFolder(resteChemin); _monFtp.CreateFolder(leNmDossierACreer); _monFtp.Close(); } }
public void UploadDossier(ElementFolder dossierLocal, ElementFolder dossierDistant) { using (_monFtp = new Ftp()) { _monFtp.Connect(_maConfig.Host, _maConfig.Port); _monFtp.Login(_maConfig.Login, _maConfig.MotDePass); string resteChemin = MethodesGlobales.GetCheminServerSansRacinne(dossierDistant.GetPath(), _maConfig.GetUriChaine()); _monFtp.CreateFolder(MethodesGlobales.GetCheminDossierUploadSurServeur(resteChemin, dossierLocal.GetName())); LocalSearchOptions uneLocalSearchOption = new LocalSearchOptions("*", true); _monFtp.UploadFiles(MethodesGlobales.GetCheminDossierUploadSurServeur(resteChemin, dossierLocal.GetName()), dossierLocal.GetPath(), uneLocalSearchOption); _monFtp.Close(); } }
public void AnnulerCoche(Image image) { pictureBox1.BackgroundImage = image; if (MethodesGlobales.CocheXAMettre()) { MethodesGlobales.MettreCocheOAuProchaineClick(); } else { MethodesGlobales.MettreCocheXAuProchaineClick(); } }
public override bool EstCoche() { bool rep = false; if (!string.IsNullOrEmpty(_value.Valeur())) { if (!Properties.Resources.image_depart.Equals(MethodesGlobales.GetSauvegardeAvantDerniereCoche())) { rep = true; } } return(rep); }
public void DownloadDossier(ElementFolder dossierDistant, ElementFolder dossierLocal) { using (_monFtp = new Ftp()) { _monFtp.Connect(_maConfig.Host, _maConfig.Port); _monFtp.Login(_maConfig.Login, _maConfig.MotDePass); string resteChemin = MethodesGlobales.GetCheminServerSansRacinne(dossierDistant.GetPath(), _maConfig.GetUriChaine()); string cheminDossierADowloaded = MethodesGlobales.GetCheminDossierLocalDownload(dossierLocal.GetPath(), dossierDistant.GetName()); Directory.CreateDirectory(cheminDossierADowloaded); _monFtp.DownloadFiles(resteChemin, cheminDossierADowloaded, new RemoteSearchOptions("*", true)); _monFtp.Close(); } }
protected bool Initialiser() { _monTerrain = new Plateau(_maConfiguration.TailleGrille); _mesJoueurs = new Dictionary <string, IJoueur>(); List <string> lesNoms = _maConfiguration.GetNomDesJoueurs; for (int i = 0; i < _maConfiguration.GetNomDesJoueurs.Count; i++) { Joueur leJoueur = new Joueur(_maConfiguration.GetNomDesJoueurs[i], i); _mesJoueurs.Add(leJoueur.GetId(), leJoueur); } MethodesGlobales.InitiialiserPremiereCocheAXOuO(true); return(true); }
public override List <ITransfer> ListerContenu(ITransfer leDossier) { List <ITransfer> lesElementContenus = new List <ITransfer>(); if (leDossier.EstUnDossier()) { ElementFolder unElementFolder = (ElementFolder)leDossier; lesElementContenus.AddRange(ListerContenu(unElementFolder)); } else { MethodesGlobales.AfficherMessage(string.Format("{0} N'est pas un dossier ! Il est impossible de le lister", leDossier.GetPath()), "Erreur de listage de contenu"); } return(lesElementContenus); }
private void pictureBox1_Click(object sender, EventArgs e) { MethodesGlobales.SauvegarderAvantDerniereCoche(pictureBox1.BackgroundImage); if (MethodesGlobales.CocheXAMettre()) { CocherX(); } else { CocherO(); } MethodesGlobales.DefinirCoordonneeSelectionne(new Coordonnee(_id)); MethodesGlobales._leThreadTour.Resume(); //MethodesGlobales.FermerFormeActive(); }
public void AnnulerPoseElement(Coordonnee uneCoordonnee, System.Drawing.Image image) { if (_mesCases.ContainsKey(ConvertIdCase(uneCoordonnee.X, uneCoordonnee.Y))) { if (Properties.Resources.image_O.Equals(MethodesGlobales.GetSauvegardeAvantDerniereCoche())) { _mesCases[ConvertIdCase(uneCoordonnee.X, uneCoordonnee.Y)].AnnulerElement(new Pion("O"), MethodesGlobales.GetSauvegardeAvantDerniereCoche()); } else if (Properties.Resources.image_X.Equals(MethodesGlobales.GetSauvegardeAvantDerniereCoche())) { _mesCases[ConvertIdCase(uneCoordonnee.X, uneCoordonnee.Y)].AnnulerElement(new Pion("X"), MethodesGlobales.GetSauvegardeAvantDerniereCoche()); } else { _mesCases[ConvertIdCase(uneCoordonnee.X, uneCoordonnee.Y)].AnnulerElement(new Pion(""), MethodesGlobales.GetSauvegardeAvantDerniereCoche()); } } }
/// <summary> /// Envoie un message personnalisé que doit afficher le ILogable /// </summary> /// <param name="message">message</param> /// <param name="estUneCommande">définit si c'est une commande ou une réponse. True pour commande</param> public void LogCustom(string message, bool estUneCommande = false) { if (_monLogable == null) { MethodesGlobales.AfficherMessageErreurInitialisationILogable(); } else { if (estUneCommande) { StatusCommand laCommande = new StatusCommand(message); _monLogable.AddLogCustom(laCommande.GetStatusDetail()); } else { StatusResponse laReponse = new StatusResponse(message); _monLogable.AddLogCustom(laReponse.GetStatusDetail()); } } }
// GET: api/CalculatedMetric/5 //string macaddress, DateTime dateDebut, DateTime dateFin, int calculationtype, string step public List <CalculatedMetric> Get(string macaddress, DateTime dateDebut, DateTime dateFin, int calculationtype, string step) { CalculGestion cg = new CalculGestion(); if (IsTest) { DataGenerator dg = new DataGenerator(15000); list_calc = dg.list; return(cg.getRealCalculatedMetrics(list_calc, step, DateTime.Now, MethodesGlobales.GoodDateAdd(DateTime.Now, 50), calculationtype)); } else { GetDataFromDB(macaddress, dateDebut, dateFin, calculationtype); return(cg.getRealCalculatedMetrics(list_calc, step, dateDebut, dateFin, calculationtype)); } /*list_calc.Add(new CalculatedMetric * { * Calculated_Metric_Value = "25", * DateStart = DateTime.Now.AddMinutes(2), * DateEnd = DateTime.Now.AddMinutes(7) * } * );*/ }
public Coordonnee Jouer() { return(MethodesGlobales.SelectionnerCoordonnee()); }
private void TourDeJeu() { bool partieTerminee = false; Pion unPion = null; while (!partieTerminee) { foreach (IJoueur unJoueur in _mesJoueurs.Values) { bool tourTermine = false; if (MethodesGlobales.CocheXAMettre()) { unPion = new Pion("X"); } else { unPion = new Pion("O"); } while (!tourTermine && !partieTerminee) { MessageBox.Show(string.Format("Joueur : {0} à vous de jouer !", unJoueur.GetNom())); MethodesGlobales._leThreadTour.Suspend(); Coordonnee uneCoordonnee = unJoueur.Jouer(); if (_monTerrain.CaseLibre(uneCoordonnee)) { _monTerrain.PoserElement(uneCoordonnee, unPion); if (_monTerrain.VerifierSiJoueurGagne(uneCoordonnee, unPion, _maConfiguration.NbrElementGagnant)) { _idGagnant = unJoueur.GetId(); partieTerminee = true; } else if (_monTerrain.TerrainRempli()) { partieTerminee = true; } tourTermine = true; } else { MessageBox.Show("Cette case est déjà cochée !"); _monTerrain.AnnulerPoseElement(uneCoordonnee, MethodesGlobales.GetSauvegardeAvantDerniereCoche()); } } } } if (partieTerminee && !string.IsNullOrEmpty(_idGagnant)) { MessageBox.Show(String.Format("Le gagnant est {0} identifié par l'id {0} !", _mesJoueurs[_idGagnant].GetNom(), _mesJoueurs[_idGagnant].GetId())); } else { MessageBox.Show("Aucun vainqueur ! Match nul !"); } }
private void ExtraireCoordonnees(string idCase) { X = MethodesGlobales.ConvertirIdCaseEnCoordonnee(idCase).X; Y = MethodesGlobales.ConvertirIdCaseEnCoordonnee(idCase).Y; }
public Coordonnee(int x, int y) { X = x; Y = y; _id = MethodesGlobales.ConvertirCoordonneEnIdCase(x, y); }
public void CocherO() { this.pictureBox1.BackgroundImage = Properties.Resources.image_O; pictureBox1.Refresh(); MethodesGlobales.MettreCocheXAuProchaineClick(); }