コード例 #1
0
ファイル: Algorithm.cs プロジェクト: aaspradlin/Boids
    /*-------------------------------------------------------------------------------------------------------------*/
    /** <summary>
     * Registers a listener with the algorithm </summary>
     * <param name="listener"> The <see cref="AlgorithmListener"/>  </param>
     * <returns> Whether the operation was successful </returns> */
    public bool Attach(AlgorithmListener listener)
    {
        if (listener == null) return false;

        listeners.Add (listener);
        listener.Subject = this;
        return true;
    }
コード例 #2
0
ファイル: Algorithm.cs プロジェクト: aaspradlin/Boids
    /*-------------------------------------------------------------------------------------------------------------*/

    /** <summary>
     * Registers a listener with the algorithm </summary>
     * <param name="listener"> The <see cref="AlgorithmListener"/>  </param>
     * <returns> Whether the operation was successful </returns> */
    public bool Attach(AlgorithmListener listener)
    {
        if (listener == null)
        {
            return(false);
        }

        listeners.Add(listener);
        listener.Subject = this;
        return(true);
    }
コード例 #3
0
ファイル: Algorithm.cs プロジェクト: aaspradlin/Boids
 /** <summary>
  * Removes a listener from the algorithm </summary>
  * <param name="listener"> The <see cref="AlgorithmListener"/>  </param> */
 public void Detach(AlgorithmListener listener)
 {
     listeners.Remove (listener);
 }
コード例 #4
0
ファイル: Algorithm.cs プロジェクト: aaspradlin/Boids
 /** <summary>
  * Removes a listener from the algorithm </summary>
  * <param name="listener"> The <see cref="AlgorithmListener"/>  </param> */
 public void Detach(AlgorithmListener listener)
 {
     listeners.Remove(listener);
 }