Amss.Boilerplate.Tests.Common.NoCategoryTraceListener.Install C# (CSharp) Method

Install() public static method

public static Install ( ) : void
return void
        public static void Install()
        {
            var nunitListener = Debug.Listeners.Cast<TraceListener>().FirstOrDefault(tl => tl.Name == "NUnit");
            if (nunitListener != null)
            {
                if (!Debug.Listeners.OfType<NoCategoryTraceListener>().Any())
                {
                    var noCategoryTraceListener = new NoCategoryTraceListener(nunitListener);
                    Debug.Listeners.Add(noCategoryTraceListener);
                }

                Debug.Listeners.Remove(nunitListener);
            }
        }

Usage Example

 public virtual void Initialize()
 {
     NoCategoryTraceListener.Install();
     Shell.Start <InitializationContainerExtension>();
 }