Пример #1
0
 public ResolvedContentNode(ControlResolverMetadata metadata, DothtmlNode node, List<ResolvedControl> content, DataContextStack dataContext)
 {
     Metadata = metadata;
     DothtmlNode = node;
     Content = content;
     DataContextTypeStack = dataContext;
 }
Пример #2
0
 public static string CompileToJavascript(Expression binding, DataContextStack dataContext)
 {
     var translator = new JavascriptTranslator();
     translator.DataContexts = dataContext;
     var script = translator.Translate(binding).Trim();
     if (binding.NodeType == ExpressionType.MemberAccess && script.EndsWith("()")) script = script.Remove(script.Length - 2);
     return script;
 }
Пример #3
0
 public ResolvedContentNode(ControlResolverMetadata metadata, DothtmlNode node, DataContextStack dataContext)
     : this(metadata, node, new List<ResolvedControl>(), dataContext)
 { }
Пример #4
0
 public ResolvedControl(ControlResolverMetadata metadata, DothtmlNode node, DataContextStack dataContext)
     : base(metadata, node, dataContext)
 {
 }
Пример #5
0
 public static ValueBindingExpression CreateThisBinding <T>(BindingCompilationService service, DataContextStack dataContext) =>
 CreateBinding <T>(service, o => (T)o[0], dataContext);