Solibulo

Uninteresting things

Easy Snippet: get embedded resource

by softlion 16. November 2009 18:07

 

       public static string GetEmbeddedTextResource(string fullyQualifiedNameOfResource)
        {
            var assembly = Assembly.GetCallingAssembly();

            using (var reader = new StreamReader(assembly.GetManifestResourceStream(fullyQualifiedNameOfResource)))
            {
                //Automatic close/dispose
                return reader.ReadToEnd();
            }
        }

        public static byte[] GetEmbeddedBinaryResource(string fullyQualifiedNameOfResource)
        {
            var assembly = Assembly.GetCallingAssembly();
            byte[] result;

            using (var stream = assembly.GetManifestResourceStream(fullyQualifiedNameOfResource))
            {
                var reader = new BinaryReader(stream);
                result = reader.ReadBytes((int)stream.Length);
                reader.Close();
            }

            return result;
        }

 

Tags: