Esempio n. 1
0
 public ResolvedContentNode(ControlResolverMetadata metadata, DothtmlNode node, List<ResolvedControl> content, DataContextStack dataContext)
 {
     Metadata = metadata;
     DothtmlNode = node;
     Content = content;
     DataContextTypeStack = dataContext;
 }
Esempio n. 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;
 }
Esempio n. 3
0
 public ResolvedContentNode(ControlResolverMetadata metadata, DothtmlNode node, DataContextStack dataContext)
     : this(metadata, node, new List<ResolvedControl>(), dataContext)
 { }
Esempio n. 4
0
 public ResolvedControl(ControlResolverMetadata metadata, DothtmlNode node, DataContextStack dataContext)
     : base(metadata, node, dataContext)
 {
 }
Esempio n. 5
0
 public static ValueBindingExpression CreateThisBinding <T>(BindingCompilationService service, DataContextStack dataContext) =>
 CreateBinding <T>(service, o => (T)o[0], dataContext);