static void VerifyAssemblyContainsResource(Assembly assembly, string resourceName, out WebResourceAttribute wra)
        {
            var rce = new ResourceCacheEntry {
                Assembly     = assembly,
                ResourceName = resourceName
            };

            WebResourceAttribute attr = null;

            if (!resourceCache.InsertOrGet((uint)rce.GetHashCode(), rce, false, () => CheckIfAssemblyContainsResource(assembly, resourceName, out attr)))
            {
                throw new InvalidOperationException(String.Format("Assembly '{0}' does not contain a Web resource with name '{1}'.",
                                                                  assembly.FullName, resourceName));
            }
            wra = attr;
        }
Beispiel #2
0
		static void VerifyAssemblyContainsResource (Assembly assembly, string resourceName, out WebResourceAttribute wra)
		{
			var rce = new ResourceCacheEntry {
				Assembly = assembly,
				ResourceName = resourceName
			};

			WebResourceAttribute attr = null;
			if (!resourceCache.InsertOrGet ((uint)rce.GetHashCode (), rce, false, () => CheckIfAssemblyContainsResource (assembly, resourceName, out attr)))
				throw new InvalidOperationException (String.Format ("Assembly '{0}' does not contain a Web resource with name '{1}'.",
										    assembly.FullName, resourceName));
			wra = attr;
		}