Esempio n. 1
0
 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;
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 public TemplateParser(IFunctionsContainer functionsContainer)
 {
     _functionsContainer = functionsContainer;
     _parameters         = new List <Parameter>();
 }