/// <summary> /// Retrieves the resource verifier for the specified assembly. /// </summary> /// <param name="assemblyFullName">The full name of the assembly to retrieve.</param> /// <returns>The resource verifier for the assembly.</returns> private static IStringResourceVerifier GetResourceVerifier(string assemblyFullName) { ExceptionUtilities.CheckStringArgumentIsNotNullOrEmpty(assemblyFullName, "assemblyFullName"); IStringResourceVerifier verifier = null; // Resource lookup not supported on Silverlight or Phone platforms. #if !SILVERLIGHT && !WINDOWS_PHONE if (!resourceVerifierCache.TryGetValue(assemblyFullName, out verifier)) { Assembly assembly = Assembly.Load(new AssemblyName(assemblyFullName)); var lookup = new ODataAssemblyResourceLookup(assembly); verifier = new StringResourceVerifier(lookup); resourceVerifierCache.Add(assemblyFullName, verifier); } #endif return verifier; }