private static void InitializeStaticGlobalResourceContext(global::Windows.ApplicationModel.Resources.Core.ResourceManager resourceManager)
{
if (s_globalResourceContext == null)
{
lock (s_objectForLock)
{
if (s_globalResourceContext == null)
{
resourceManager = resourceManager ?? global::Windows.ApplicationModel.Resources.Core.ResourceManager.Current;
if (resourceManager != null)
{
#pragma warning disable 618
ResourceContext globalResourceContext = resourceManager.DefaultContext;
#pragma warning restore 618
if (globalResourceContext != null)
{
List<String> languages = new List<string>(globalResourceContext.Languages);
s_globalResourceContextBestFitCultureInfo = GetBestFitCultureFromLanguageList(languages);
s_globalResourceContextFallBackList = ReadOnlyListToString(languages);
s_globalResourceContext = globalResourceContext;
s_globalResourceContext.QualifierValues.MapChanged += new MapChangedEventHandler<string, string>(GlobalResourceContextChanged);
}
}
}
}
}
}