/
ucnl
/
UCNLSalinity
Обзор
Документация
Войти
/
ucnl
/
UCNLSalinity
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
master
ResourceHelper.cs
33 строки
1011 B
AlekUnderwater
Update: converted to SDK-style, removed AssemblyInfo, refactored
18 май 2026, 11:41
18 май 2026, 11:41
290adf0
Код
Авторство
О чём код?
using System.IO; using System.Reflection; namespace UCNLSalinity { internal static class ResourceHelper { public static Stream GetResourceStream(string resourceName) { var assembly = Assembly.GetExecutingAssembly(); var fullResourceName = $"UCNLSalinity.{resourceName}"; var stream = assembly.GetManifestResourceStream(fullResourceName); if (stream == null) { var names = assembly.GetManifestResourceNames(); throw new FileNotFoundException( $"Resource '{fullResourceName}' not found. Available: {string.Join(", ", names)}"); } return stream; } public static string GetResourceAsString(string resourceName) { using (var stream = GetResourceStream(resourceName)) using (var reader = new StreamReader(stream)) { return reader.ReadToEnd(); } } } }