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