Exemplo n.º 1
0
 public static void AddExperimentalFunctions(FiMReport report)
 {
     report.AddParagraph("count of an array", new Func <IDictionary, double>((value) =>
     {
         return(value.Keys.Count);
     }));
     report.AddParagraph("length of a string", new Func <string, double>((value) =>
     {
         return(value.Length);
     }));
     report.AddParagraph("convert a number to char", new Func <double, char>((value) =>
     {
         return((char)value);
     }));
     report.AddParagraph("convert a char to num", new Func <char, double>((value) =>
     {
         return((double)char.Parse(value.ToString()));
     }));
     report.AddParagraph("convert a number to literal string", new Func <double, string>((value) =>
     {
         return(value.ToString());
     }));
     report.AddParagraph("convert a char to literal num", new Func <char, double>((value) =>
     {
         return(int.Parse(value.ToString()));
     }));
     report.AddParagraph("square root of a num", new Func <double, double>((value) =>
     {
         return(Math.Sqrt(value));
     }));
 }