private bool ServeEmbeddedResource(HTTPResponse response, Assembly assembly,
string strippedResourceName)
{
string fullResourceName = FullResourceName(assembly, strippedResourceName);
if (!string.IsNullOrEmpty(fullResourceName))
{
try
{
using (Stream resourceStream = assembly.GetManifestResourceStream(fullResourceName))
if (resourceStream != null)
{
string extension = Path.GetExtension(strippedResourceName);
response.SetHeader(HTTPHeader.ContentType, MIMETypeMap.GetMIMEType(extension));
response.SetHeader(HTTPHeader.LastModified, File.GetLastWriteTime(assembly.Location).ToHTTPDate());
response.WriteStream(resourceStream);
return(true);
}
}
catch
{
}
}
return(false);
}