メールアプリケーション(MailGun)を使用してアプリケーションのユーザーにメッセージを送信するいくつかのコンポーネント(Webアプリケーション、Windowsサービス、Web APIなど) 、SMS(Twilio)、および自動電話(Twilio)が含まれます。これらのメッセージには、メッセージが実際に送信されたときに挿入される動的情報が含まれています(ファーストネーム、ユーザー名、タイムスタンプなど)。アプリケーションから送信されたすべてのメッセージの内容を管理する
メッセージのすべての生テキストは、すべてのコンポーネント間で共有されているプロジェクトの.resxファイルの書式文字列に格納されます。サンプルの文字列は"Hello {0}, you have a notification!"
のようになります。string.Format
を使用すると、実行時に{0}
がユーザーのファーストネームに置き換えられます。
この構造によって、維持するのがやや難しい何百ものテキストリソースが発生しています。これらのタイプのリソースを管理したり、動的な通信を処理するための優れた方法/アーキテクチャはありますか?または、このタイプの機能を合理化するのに役立つツール/ライブラリがありますか?
テキストをデータベースに保存できますか? – Botonomous