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 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)}");
#include
#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 #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; }
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 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