Files
2026-04-17 14:55:32 -04:00

37 lines
1004 B
C#

using System.IO;
namespace DatabaseInitializationScripts
{
public class EmbeddedResource
{
private EmbeddedResource()
{
}
public static StreamReader GetStream(System.Reflection.Assembly assembly, string name)
{
foreach (var resName in assembly.GetManifestResourceNames())
{
if (resName.EndsWith(name))
{
return new StreamReader(assembly.GetManifestResourceStream(resName));
}
}
return null;
}
public static string GetString(System.Reflection.Assembly assembly, string name)
{
var sr = GetStream(assembly, name);
var data = sr.ReadToEnd();
sr.Close();
return data;
}
public static string GetString(string name)
{
return GetString(typeof(EmbeddedResource).Assembly, name);
}
}
}