/// Nouvelle BrainStorm. /// <returns>Identifiant de la BrainStorm créée.</returns> public int New(int type) { BrainStorm brainStorm = new BrainStorm(FreeId(), type); brainStorms.Add(brainStorm.Id, brainStorm); // Notification de la création BrainStormAddedEventHandler brainStormAdded = BrainStormAdded; if (brainStormAdded != null) { brainStormAdded(this, new BrainStormAddedArgs(brainStorm)); } return(brainStorm.Id); }
/// Suppression d'une BrainStorm. /// <param name="id">Identifiant de la BrainStorm à supprimer.</param> public void Delete(int id) { BrainStorm brainStorm = brainStorms[id]; brainStorm.DettachView(); brainStorms.Remove(id); // Notification de la suppression. BrainStormRemovedEventHandler brainStormRemoved = BrainStormRemoved; if (brainStormRemoved != null) { brainStormRemoved(this, new BrainStormRemovedArgs(id)); } }
/// Construction de l'argument, en précisant la BrainStorm concernée. /// <param name="brainStorm">BrainStorm venant d'être ajoutée.</param> public BrainStormAddedArgs(BrainStorm brainStorm) { this.brainStorm = brainStorm; }
/// Définis si la BrainStorm est épinglée. /// <param name="id">Identifiant de la BrainStorm à modifier.</param> /// <param name="pinned">Valeur indiquant si la BrainStorm est épinglée.</param> public void Pin(int id, bool pinned) { BrainStorm brainStorm = brainStorms[id]; brainStorm.Pinned = pinned; }
/// Définis les détails de la BrainStorm. /// <param name="id">Identifiant de la BrainStorm à modifier.</param> /// <param name="type">Type de la BrainStorm à appliquer.</param> public void SetType(int id, int type) { BrainStorm brainStorm = brainStorms[id]; brainStorm.Type = type; }
/// Définis les détails de la BrainStorm. /// <param name="id">Identifiant de la BrainStorm à modifier.</param> /// <param name="details">Détails de la BrainStorm à appliquer.</param> public void SetDetails(int id, string details) { BrainStorm brainStorm = brainStorms[id]; brainStorm.Details = details; }
/// Définis le titre d'une BrainStorm. /// <param name="id">Identifiant de la BrainStorm à modifier.</param> /// <param name="title">Titre de la BrainStorm à appliquer.</param> public void SetTitle(int id, string title) { BrainStorm brainStorm = brainStorms[id]; brainStorm.Title = title; }
/// Déplace une BrainStorm vers les coordonnées spécifiées. /// <param name="id">Identifiant de la BrainStorm à déplacer.</param> /// <param name="location">Coordonnées de destination de la BrainStorm.</param> public void Move(int id, Point location) { BrainStorm brainStorm = brainStorms[id]; brainStorm.Location = location; }