コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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);
 }