CodeTV.EPG.RegisterEvent C# (CSharp) Method

RegisterEvent() public method

public RegisterEvent ( IConnectionPointContainer bdaTIFConnectionPointContainer ) : void
bdaTIFConnectionPointContainer IConnectionPointContainer
return void
        public void RegisterEvent(IConnectionPointContainer bdaTIFConnectionPointContainer)
        {
            //http://msdn.microsoft.com/en-us/library/ms779696
            try
            {
                Guid IID_IGuideDataEvent = typeof(IGuideDataEvent).GUID;
                bdaTIFConnectionPointContainer.FindConnectionPoint(ref IID_IGuideDataEvent, out this.guideDataEventConnectionPoint);
                if (this.guideDataEventConnectionPoint != null)
                {
                    guideDataEventConnectionPoint.Advise(this, out this.guideDataEventCookie);
                }
            }
            catch (Exception ex)
            {
                // CONNECT_E_CANNOTCONNECT = 0x80040200
                Trace.WriteLineIf(trace.TraceError, ex.ToString());
            }
        }