private void Inited() { Common.Log("FB initialized properly."); lock (DoWhenFbLoaded) { foreach (Action a in DoWhenFbLoaded) { a(); } DoWhenFbLoaded.Clear(); FbIsLoaded = true; } }
private void EnsureFacebookLoaded(Action a) { lock (DoWhenFbLoaded) { // Can do immediately if (FbIsLoaded) { a(); return; } // Need to enqueue for later DoWhenFbLoaded.Add(a); } }