У нас есть приложение, которое содержит несколько компонентов (веб-приложение, службы Windows, веб-API и т. Д.), Которые отправляют сообщения пользователям приложения по электронной почте (MailGun) , SMS (Twilio) и автоматические телефонные звонки (Twilio). Все эти сообщения содержат динамическую информацию, которая вставляется, когда сообщение действительно отправлено (например, имя, имя пользователя, отметки времени и т. Д.).Управление содержимым всех сообщений, отправленных приложением
Весь необработанный текст для сообщений сохраняется в строках формата в файлах .resx в проекте, который разделяется между всеми компонентами. Строка образца может выглядеть как "Hello {0}, you have a notification!"
, где {0}
заменяется на первое имя пользователя во время выполнения с использованием string.Format
.
Эта структура привела к наличию сотен текстовых ресурсов, которые несколько сложно поддерживать. Есть ли лучший метод/архитектура для управления этими типами ресурсов или для обработки динамических сообщений? Или есть какие-либо инструменты/библиотеки, которые могут быть полезны для оптимизации такого типа функций?
Можете ли вы сохранить текст в базе данных? – Botonomous