/
dev-npgsql
/
npgsql
Обзор
Документация
Войти
/
dev-npgsql
/
npgsql
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
v6.0.13
src/Npgsql.SourceGenerators/EmbeddedResource.cs
26 строк
744 B
Shay Rojansky
Apply file-scoped namespaces for 6.0 (#4298)
28 янв 2022, 15:13
Не верифицирован
28 янв 2022, 15:13
2e0ad2d
Код
Авторство
О чём код?
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(); } }