public BinaryBuilderMembers(Action <object, MethodInfo, string> addHandler, Action clearHanlder, Func <Dictionary <string, object>, string> renderHanlder, IFunctionsContainer functionsContainer) { AddHandler = addHandler; ClearHanlder = clearHanlder; RenderHanlder = renderHanlder; FunctionsContainer = functionsContainer; }
public FunctionGraphView(ITextLocalization textLocalization) { _textLocalization = textLocalization ?? throw new ArgumentNullException(nameof(textLocalization)); InitializeComponent(); if (DataContext is IFunctionsContainer functionsContainer) { _functionsContainer = functionsContainer; _functionsContainer.FunctionsDefined += FunctionsContainerOnFunctionsDefined; } }
public TemplateContext(string content, IFunctionsContainer functionsContainer, IEnumerable <Parameter> parameters) { Parameters = new List <Parameter>(); Content = content; FunctionsContainer = functionsContainer.Clone(); foreach (var parameter in parameters) { Parameters.Add(parameter); } }
public TemplateParser(IFunctionsContainer functionsContainer) { _functionsContainer = functionsContainer; _parameters = new List <Parameter>(); }