Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 988 Bytes

README.md

File metadata and controls

20 lines (14 loc) · 988 Bytes

PushMate Templating Service

Build status

Native C# library for templating.

Intended use is for push notifications, SMS and Email systems, templating not only the text itself but also other specific attributes of each platform. For example: sound in push notifications. Use case: send push notifications messages containing the Name and Balance of each customer and play the sound they choose when it arrives.

  string baseTemplate = "Hello $name$. Your account balance is $$balance$. Thanks $name$!";
  
  var dictVariables = new Dictionary<string, string>
  {
      { "name", "Denis"},
      { "balance", "1000.00"}
  };

  string result = TemplateService.ApplyTextTemplate(baseTemplate, dictVariables);

  Assert.Equal("Hello Denis. Your account balance is $1000.00. Thanks Denis!", result);