コード例 #1
0
 /// <summary>
 /// Gets/creates the singleton instance of this class.
 /// </summary>
 /// <returns></returns>
 public static FilterManager GetInstance()
 {
     PrintLine();
     if (FilterManager.instance == null)
     {
         FilterManager.instance = new FilterManager();
     }
     return(FilterManager.instance);
 }
コード例 #2
0
 /// <summary>
 /// Calls <see cref="Clear"/> and
 /// removes the in-class private reference to the singleton instance.
 /// </summary>
 public void Close()
 {
     PrintLine();
     Clear();
     instance = null;
 }
コード例 #3
0
 /// <summary>
 /// Create a new instance of this class.
 /// </summary>
 /// <param name="fm">Used in parsing/preparing messages.</param>
 /// <param name="eq">Used in parsing/preparing messages.</param>
 public MessageParser(FilterManager fm, EqualizerManager eq)
 {
     PrintLine();
     filterAPI = fm;
     equalizer = eq;
 }