//lazy construction of instance
        public static LiveBrewMonitor GetInstance()
        {
            if (_uniqueInstance == null)
            {
                _uniqueInstance = new LiveBrewMonitor();
            }

            return(_uniqueInstance);
        }
Exemple #2
0
        //Callback
        public void DoThis(object state)
        {
            AutoResetEvent autoEvent = (AutoResetEvent)state;

            Console.WriteLine("Doing this...");

            LiveBrewMonitor liveBrewMonitor = LiveBrewMonitor.GetInstance();

            liveBrewMonitor.MonitorBrews();
            // Thread.Sleep(1000);
        }