public byte[] GetResource(string resourceVirtualPath, bool validate, bool throwException, out string retMessage) { byte[] resourceBytes = {}; string message = ""; resourceVirtualPath = (resourceVirtualPath.StartsWith("/")) ? resourceVirtualPath : "/" + resourceVirtualPath; if ((validate == false) || (IsValid(resourceVirtualPath, throwException, out message) == true)) { Assembly resourceAssembly = typeof(Resource).Assembly; string resourceName = IOManager.GetFileName(resourceVirtualPath); switch (resourceName) { case PngAppbackgroundName: resourceBytes = ResourceUtil.GetBytesFromFile(PngAppbackground, HttpBaseHandler.ResourceCache);; break; case PngApplogoName: resourceBytes = ResourceUtil.GetBytesFromFile(PngApplogo, HttpBaseHandler.ResourceCache);; break; } if ((resourceBytes == null) || (resourceBytes.Length == 0)) { LogManager.Log(LogLevel.Error, "Priya.InfoList.Resource-GetResource", "Error:Resource File [" + resourceVirtualPath + "] is Zero Bytes in Priya.InfoList.Resource"); } } retMessage = message; return(resourceBytes); }