OpenHome.Net.ControlPoint.CpProxy.ReportEvent C# (CSharp) Method

ReportEvent() protected method

protected ReportEvent ( System aCallback ) : void
aCallback System
return void
        protected void ReportEvent(System.Action aCallback)
        {
            lock (iSubscriptionStatusLock)
            {
                if (iSubscriptionStatus == SubscriptionStatus.eSubscribing)
                {
                    iSubscriptionStatus = SubscriptionStatus.eSubscribed;
                }
                if (iSubscriptionStatus == SubscriptionStatus.eSubscribed && aCallback != null)
                {
                    aCallback();
                }
            }
        }