iMon.XBMC.DisplayHandler.stateChanged C# (CSharp) Method

stateChanged() private method

private stateChanged ( object sender, iMon.DisplayApi.iMonStateChangedEventArgs e ) : void
sender object
e iMon.DisplayApi.iMonStateChangedEventArgs
return void
        private void stateChanged(object sender, iMonStateChangedEventArgs e)
        {
            lock (this.displayLock)
            {
                if (e.IsInitialized)
                {
                    iMonDisplayType display = this.imon.DisplayType;
                    if ((display & iMonDisplayType.LCD) == iMonDisplayType.LCD)
                    {
                        this.imon.LCD.ScrollFinished += lcdScrollFinished;
                        this.lcd = true;
                    }
                    if ((display & iMonDisplayType.VFD) == iMonDisplayType.VFD)
                    {
                        this.vfd = true;
                    }

                    this.semReady.Release();
                }
                else
                {
                    this.lcd = false;
                    this.vfd = false;
                }
            }
        }