37 lines
1004 B
C#
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);
|
|
}
|
|
}
|
|
}
|