Uses descriptions to differentiate between two transformers used for different environments, such as a verbose 'debug' transformer and a silent 'production' one.

ID: 1063

				
					using uCalcSoftware;

var uc = new uCalc();
var text = "The value is x";

// 1. Setup Debug Transformer
var t_debug = new uCalc.Transformer();
t_debug.Description = "Debug Transformer (Verbose)";
t_debug.FromTo("x", "100 // debug value");

// 2. Setup Production Transformer
var t_prod = new uCalc.Transformer();
t_prod.Description = "Production Transformer (Clean)";
t_prod.FromTo("x", "100");

Console.WriteLine($"{t_debug.Description}: {t_debug.Transform(text)}");
Console.WriteLine($"{t_prod.Description}: {t_prod.Transform(text)}");
				
			
Debug Transformer (Verbose): The value is 100 // debug value
Production Transformer (Clean): The value is 100
				
					#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

int main() {
   uCalc uc;
   auto text = "The value is x";

   // 1. Setup Debug Transformer
   uCalc::Transformer t_debug;
   t_debug.Description("Debug Transformer (Verbose)");
   t_debug.FromTo("x", "100 // debug value");

   // 2. Setup Production Transformer
   uCalc::Transformer t_prod;
   t_prod.Description("Production Transformer (Clean)");
   t_prod.FromTo("x", "100");

   cout << t_debug.Description() << ": " << t_debug.Transform(text) << endl;
   cout << t_prod.Description() << ": " << t_prod.Transform(text) << endl;
}
				
			
Debug Transformer (Verbose): The value is 100 // debug value
Production Transformer (Clean): The value is 100
				
					Imports System
Imports uCalcSoftware
Public Module Program
   Public Sub Main()
      Dim uc As New uCalc()
      Dim text = "The value is x"
      
      '// 1. Setup Debug Transformer
      Dim t_debug As New uCalc.Transformer()
      t_debug.Description = "Debug Transformer (Verbose)"
      t_debug.FromTo("x", "100 // debug value")
      
      '// 2. Setup Production Transformer
      Dim t_prod As New uCalc.Transformer()
      t_prod.Description = "Production Transformer (Clean)"
      t_prod.FromTo("x", "100")
      
      Console.WriteLine($"{t_debug.Description}: {t_debug.Transform(text)}")
      Console.WriteLine($"{t_prod.Description}: {t_prod.Transform(text)}")
   End Sub
End Module
				
			
Debug Transformer (Verbose): The value is 100 // debug value
Production Transformer (Clean): The value is 100