/
dev-npgsql
/
npgsql
Обзор
Документация
Войти
/
dev-npgsql
/
npgsql
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
v8.0.4
src/Npgsql.SourceGenerators/EmbeddedResource.cs
26 строк
744 B
Shay Rojansky
Use file-scoped namespaces (#4225)
18 дек 2021, 13:52
Не верифицирован
18 дек 2021, 13:52
43756d1
Код
Авторство
О чём код?
using System; using System.IO; using System.Reflection; namespace Npgsql.SourceGenerators; static class EmbeddedResource { public static string GetContent(string relativePath) { var baseName = Assembly.GetExecutingAssembly().GetName().Name; var resourceName = relativePath .TrimStart('.') .Replace(Path.DirectorySeparatorChar, '.') .Replace(Path.AltDirectorySeparatorChar, '.'); using var stream = Assembly.GetExecutingAssembly() .GetManifestResourceStream(baseName + "." + resourceName); if (stream == null) throw new NotSupportedException(); using var reader = new StreamReader(stream); return reader.ReadToEnd(); } }