/// <summary> /// Accepts a new visitor into the msbuild file's generation core /// </summary> /// <param name="newVisitor">The new visitor which will be called in the file generation process</param> public void AcceptVisitor(IBuildOrderVisitor newVisitor) { if (newVisitor == null) throw new ArgumentNullException("newVisitor", "Vous ne pouvez pas ajouter un visiteur nul."); newVisitor.Order = _visitors.Count + 1; _visitors.Add(newVisitor); }
/// <summary> /// Removes a visitor from the generation process /// </summary> /// <param name="kickedVisitor">The visitor to remove from the generation process</param> public void KickOutVisitor(IBuildOrderVisitor kickedVisitor) { _visitors.Add(kickedVisitor); }