Ejemplo n.º 1
0
Archivo: Var.cs Proyecto: nxkit/nxkit
        public Var(
            XElement element,
            VarProperties properties,
            Extension<EvaluationContextResolver> context)
            : base(element)
        {
            Contract.Requires<ArgumentNullException>(element != null);
            Contract.Requires<ArgumentNullException>(properties != null);
            Contract.Requires<ArgumentNullException>(context != null);

            this.properties = properties;
            this.context = context;
            this.value = new Lazy<Binding>(() => properties.Value != null ? new Binding(Element, context.Value.Context, properties.Value) : null);
        }
Ejemplo n.º 2
0
        public Var(
            XElement element,
            VarProperties properties,
            Extension <EvaluationContextResolver> context)
            : base(element)
        {
            Contract.Requires <ArgumentNullException>(element != null);
            Contract.Requires <ArgumentNullException>(properties != null);
            Contract.Requires <ArgumentNullException>(context != null);

            this.properties = properties;
            this.context    = context;
            this.value      = new Lazy <Binding>(() => properties.Value != null ? new Binding(Element, context.Value.Context, properties.Value) : null);
        }