Catrobat.IDE.Core.Formulas.FormulaSerializer.Serialize C# (CSharp) Method

Serialize() public static method

public static Serialize ( FormulaTree formula ) : string
formula Catrobat.IDE.Core.Models.Formulas.Tree.FormulaTree
return string
        public static string Serialize(FormulaTree formula)
        {
            if (formula == null) return string.Empty;

            var sb = new StringBuilder();
            formula.Append(sb);
            return sb.ToString();
        }

Same methods

FormulaSerializer::Serialize ( IFormulaToken token ) : string

Usage Example

 private static void AddTokenMapping(IDictionary <string, Func <IFormulaToken> > tokenMappings, Func <IFormulaToken> tokenCreator)
 {
     AddTokenMapping(tokenMappings, FormulaSerializer.Serialize(tokenCreator.Invoke()), tokenCreator);
 }
FormulaSerializer